네티켓이란?

1. 네티켓이란?
네티켓이란 네트워크(network) 상에서의 에티켓(etiquette), 즉 우리들이 가상공간 안에서 지켜야 할 기본적인 예의를 말합니다. 가상공간은 문자를 근간으로 의사전달이 이루어 지고, 즉각성, 익명성, 파급력 등의 가상공간이 가지는 특성으로 인해 예기치 않았던 결과가 초래되는 경우가 많습니다.
따라서 가상공간의 특성을 이해하고 네티켓을 지키는 것은 이제 전세계가 하나의 네트워크로 연결된 정보사회를 살아가는 데 필수조건이 되었습니다.
버지니아 셰어(Virginia Shea)는 "네티켓의 핵심적인 원칙(The Core Rules of Netiquette)"에서 네티켓의 기본원칙으로 다음과 같은 10가지 원칙을 들고 있습니다.

1원칙. 인간임을 기억하라.
2원칙. 실생활에서 적용된 것과 똑같은 기준과 행동을 고수하라.
3원칙. 사이버 스페이스 어떤 곳에 현재 자신이 접속해 있는지를 알고 그런후 그곳의 문화에 어울리게 행동하라.
4원칙. 다른 사람의 시간을 존중하라.
5원칙. 온라인 상의 당신 자신을 근사하게 만들어라.
6원칙. 전문적인 지식을 공유하라.
7원칙. 논쟁은 절제된 감정 아래 행하라.
8원칙. 다른 사람의 사생활을 존중하라.
9원칙. 당신의 권력을 남용하지 말라.
10원칙. 다른 사람의 실수를 용서하라.


1원칙. 인간임을 기억하라.

직접 대면하지 않고 의사를 전달할 수 있으며 익명성이 보장된다는 점으로 인하여 가상 공간에서 실생활에서는 하지 않을 무례한 행동을 하면서 그러한 행동이 용납될 것이라고 착
각을 하는 사람들이 있습니다. 그러나 비록 컴퓨터 스크린을 통해 대하고 있지만 우리가 상대하고 있는 것은 나와 같이 살아있는 실제 인간이라는 점을 기억할 필요가 있습니다. 따라서 가상공간에도 보이지 않는 실제 사람들이 존재한다는 사실을 명심하고 온라인 상에서 글을 게재하거나 메일을 보낼 때 "나는 지금 사람의 얼굴을 마주보고 이야기하고 있다"라는 생각으로 임할 필요가 있습니다.


2원칙. 실생활에서 적용된 것과 똑같은 기준과 행동을 고수하라.

가상공간은 "가상의 공간"이므로 윤리규범을 지키지 않아도 무방하다고 생각하는 사람들이 있는데, 이것은 잘못된 생각입니다.가상공간에서의 행동규범은 가상공간이 가지는 특성으로 인하여 세부적인 면에서 실생활에서의 행동규범과 다소 차이가 있는 부분이 있기는 하지만, 근본적인 면에서는 차이가 없습니다. 따라서 어떻게 행동하는 것이 적절한 지가 쉽게 판단이 서지 않을 때는 실생활에서의 행동규범을 기준으로 삼고 행동하면 됩니다.


3원칙. 사이버 스페이스 어떤 곳에 현재 자신이 접속해 있는지를 알고, 그런 후 그곳의 문화에 어울리게 행동하라.

네티켓은 영역별로 조금씩 차이가 있습니다. 따라서 어떤 영역에서는 전혀 문제가 되지 않는 행동이 다른 영역에서는 몹시 무례한 행동이 될 수도 있습니다. 이처럼 영역에 따라 지켜야할 네티켓이 조금씩 다르기 때문에 현재 자신이 참여하고 있는 영역이나 활동에서 요구하는 네티켓을 파악하여 적절히 행동할 필요가 있습니다.


4원칙. 다른 사람의 시간을 존중하라.

메일을 보내거나 게시판에 글이나 자료를 올릴 때 다른 사람들의 시간에 대해 충분히 배려를 해야 합니다. 글이나 자료를 제공하는 사람에게는 그 자료를 받는 사람들이 시간을 허비하지 않도록 배려할 책임이 있습니다.


5원칙. 온라인 상의 당신 자신을 근사하게 만들어라.

온라인 상에서는 직접 그 사람을 볼 수 있는 것이 아니기 때문에 외양이나 행동보다는 그 사람이 쓴 글로 그 사람을 평가하게됩니다. 따라서 온라인 상에서 글을 쓸 때에는 실생활에서 보다 더 각별한 주의를 기울일 필요가 있습니다. 욕설과 비방으로 채워진 글은 누워서 침뱉기라는 사실을 기억하세요.


6원칙. 전문적인 지식을 공유하라.

가상공간의 힘은 바로 수많은 사람이 그것을 공유한다는 데 있습니다. 온라인 상에서 질문을 하면 다양한 지식을 가진 수많은사람들이 그 질문을 읽게 되고, 그들 중 일부만이 답을 한다고 하더라도 세계의 지식을 모두 모아놓은 것과 같은 효과를 가져올 수 있습니다.
내가 아는 무언가를 공유하고자 할 때, 남에게 큰 도움이 되지 않을 것이라고 두려워할 필요는 없습니다. 각자가 가진 지식이나 생각을 공유하는 것은 즐거운 일이며, 이는 네트워크의 오랜 전통으로서 세상을 좀 더 나아지게 만드는 일이기도 합니다.


7원칙. 논쟁은 절제된 감정 아래 행하라.

발전적인 논쟁은 권장되어야 하지만, 감정을 절제하지 못한 상태의 논쟁은 서로의 마음을 상하게 하고 쓸데없이 기력만 낭비하는 소모전이 될 수 있습니다. 서로 얼굴을 직접 대면하지 않은 온라인 상의 논쟁에서는 특히 감정을 절제하고 차분하게 자신의 의견을 전달하려는 노력이 필요합니다.


8원칙. 다른 사람의 사생활을 존중하라.

익명성과 엄청난 파급력을 특징으로 하는 가상공간에서는 특히 상대방의 사생활을 존중하고 배려하려는 마음가짐과 노력이 필요합니다. 온라인 상에서 상대방의 사생활을 최대한 존중하고 다른 사람의 신상정보를 도용하거나 무단으로 공개하여 사생활을 침해하는 일이 없도록 각별히 유의하도록 합시다.


9원칙. 당신의 권력을 남용하지 말라.

가상공간 내에서 다른 사람보다 더 많은 힘을 가지고 있는 사람들이 있습니다. 다른 사람들보다 가상공간에 대해서 좀 더 잘 안다거나 더 많은 권한을 가지고 있다고 해서 자신의 힘을 함부로 남용해서는 안됩니다. 익은 벼가 고개를 숙인다는 속담을 기억하십시오.


10원칙. 다른 사람의 실수를 용서하라.

누구나 처음엔 네트워크의 초보자였습니다. 누군가 실수를 할 때 사소한 문제라면 관용을 베풀고, 중대한 문제라고 하더라도 몰라서 저지른 실수라고 가정하고 신중하게 생각하여 정중하게 지적하도록 합시다.


네티켓은 오직 하나의 정답만이 있는 것이 아닙니다. 가상공간 안에서 지켜야할 원칙들을 나름대로 만들고 그것을 지켜가는 과정을 통해 우리 모두 다함께 건강한 사이버문화를 만들어 가도록 해야 할 것입니다


본 글을 퍼가거나 스크랩할 경우 반드시 출처를 명기해주시고 퍼가는 곳에 대한 댓글을 부탁드립니다.     - 쏘울 -

한동안 Total Commander의 좌우 패널 비율조절 Addon Tool을 Total Commander Korean Forum 에서 활동중인 MiLLENiS님이 만든 TCsetSeperator를 사용했었는데 아쉽게도 Windows Vista와 2008에서는 동작하지 않는다.

그리하여
ilzimae님이 다른 방법으로 TCsetSeperator와 같은 기능을 하면서도 좀더 편리한 기능이 추가된 TogglePanel을 만들었다.

이에 TogglePanel 설정과 사용방법을 상세하게 설명한다.
우선 TogglePanel 프로그램을 받자 그리고 설치를 해보자.




TogglePanel을 사용하는 이유?

Total Commander는 기본적으로 왼쪽과 오른쪽 2개의 분할된 창으로 되어있는데, 파일 이름이나 폴더 이름이 길거진 경우 또는 컴퓨터 모니터가 작은 경우 등등 분할된 하나의 창에서 잘려보이는 경우가 많이 발생한다.

이때 길어진 파일이나 폴더를 하나의 화면에서 잘리지 않고 다 보이게 하기 위해서 왼쪽창 또는 오른쪽창을 최대화하여
하나의 창은 완전히 닫고 나머지 하나의 창만 최대화 시켜서 남겨둔것 처럼 사용하는 것이다.
왼쪽창과 오른쪽창을 50:50으로 균등하게 분할하여 사용하는 경우, 왼쪽창은 파일명이 짧아서 잘려 보이지 않으나 오른쪽창은 파일명이 길어서 잘려보인다.

이때 TogglePanel을 사용하여 왼쪽창을 최대화 하였을 경우 이렇게 보이고.....

TogglePanel을 사용하여 오른쪽창을 최대화 하였을 경우는 이렇게 위에 그림에 2개의 분할창에서 잘려보이던 파일 이름이 전부 보인다.

마찬가지로 왼쪽창에서 트리구조를 보려고 하는데 2개의 분할된 창 구조에서는 폴더 이름들이 잘려보인다.

이 경우에도 TogglePanel을 사용하여 왼쪽창을 최대화 하여 전부 볼수 있다.




TogglePanel 사용방법

TogglePanel을 사용하는 방법에는 3가지 방법이 있다.
1) 버튼바(도구모음)에 버튼으로 등록하여 사용하는 방법
2) 단축키를 할당하여 사용하는 방법
3) 메뉴에 사용자 메뉴로 등록하여 사용하는 방법



TogglePanel
사용방법별 설정방법

TogglePanel Parameters(매개변수) 옵션은 다음과 같다.
c:\<path_to>\TogglePanel.exe [A|I|L|R|+L|+R|M|2~8|-8~-2] (생략 시 기본 값 A)

    A : 활성(Active) 패널 최대화 <-> 50:50 토글
    I : 비활성(Inactive) 패널 최대화 <-> 50:50 토글
    L : 왼쪽(Light) 패널 최대화
    R : 오른쪽(Right) 패널 최대화
   +L : 왼쪽(Light) 패널 크기 한 단계씩 키움 (25%>50%>75%>100%>25%> ...)
   +R : 오른쪽(Right) 패널 크기 한 단계씩 키움 (25%>50%>75%>100%>25%> ...)
    2~ 8 : 활성(Active) 패널 크기 지정 (분리선의 Context Menu 이용)
    -8~-2 : 비활성(Inactive) 패널 크기 지정 (분리선의 Context Menu 이용)
    M : Popup Menu 호출 (위의 옵션 중에 선택)
    ? : 이건 Total Commander에서 기본으로 제공하는 파라미터이다.


1. TogglePanel버튼바(도구모음)에 버튼으로 등록하여 사용하는 방법 및 사용자 Parameters(매개변수) 옵션 설정


TogglePanel.exe를 버튼바(도구모음)로 드래그앤드랍하여 버튼으로 등록 한 다음 상기에 Parameters(매개변수)를 원하는 옵션에 따라 적절히 지정해주면 된다.

<Parameters(매개변수)를 아래 옵션에 따라 적절히 지정>

A
    활성(Active) 패널 최대화 <-> 50:50 토글(최대화 <-> 50:50 토글)

I
    비활성(Inactive) 패널 최대화 <-> 50:50 토글(최대화 <-> 50:50 토글)

L, R
    L : 왼쪽 패널을 최대화시킨다. (가운데 분리 막대를 토커의 맨 오른쪽으로 드래그)
    R : 오른쪽 패널을 최대화시킨다. (가운데 분리 막대를 토커의 맨 왼쪽으로 드래그)

+L, +R
    +L : 왼쪽 패널을 단계별로 크기를 변경한다. 즉, 가운데 분리 막대를 오른쪽으로 한단계씩 드래그 (25%>50%>75%>100%>25%> ...)
    +R : 오른쪽 패널을 단계별로 크기를 변경한다. 즉, 가운데 분리 막대를 왼쪽으로 한단계씩 드래그 (25%>50%>75%>100%>25%> ...)

2, 3, 4, 5, 6, 7, 8 활성 패널의 비율크기를 지정한다.
    좌우 어느 패널이 활성화되었는가에 따라 다르게 동작한다.

-2, -3, -4, -5, -6, -7, -8 비활성 패널의 비율크기를 지정한다.
    좌우 어느 패널이 비활성화되었는가에 따라 다르게 동작한다.

M

    아래 그림처럼 메뉴 형태의 팝업 메뉴창을 호출하여 사용자가 분할 조건을 선택할 수 있다.
  -. Maxmize Left panel : 활성/비활성에 관계 없이 무조건 왼쪽 패널을 최대화 한다.
  -. Maxmize Right panel : 활성/비활성에 관계 없이 무조건 오른쪽 패널을 최대화 한다.
  -. Toggle Active panel : 좌우 패널에 관계 없이 무조건 활성화된 패널을 최대화 한다.
  -. Toggle Active panel : 좌우 패널에 관계 없이 무조건 비활성화된 패널을 최대화 한다.

50/50 옆에 [A/I]라고 있는 건, 마우스 왼쪽 버튼을 클릭하면 Active 패널(즉, 활성 패널 기준) / 마우스 오른쪽 버튼을 클릭하면 Inactive 패널(즉, 비활성 패널 기준)로, 마우스 버튼에 따라 활성/비활성을 결정해서, 좌우 패널 크기를 변경 한다.


 ● ?
토커에서 기본적으로 사용되는 파라미터로서 아래와 같이 사용자가 파라미터값을 직접 입력할 수 있는 창이 나타나므로, 유용하게 사용할 수 있다. (입력창에서 2, 3, 4, 5, 6, 7, 8 또는 -2, -3, -4, -5, -6, -7, -8 중에서 원하는 창 비율을 입력하거나 제시된 파라미터중에서 원하는 옵션을 입력하면 된다.)

 ● Parameters 옵션을 생략할 경우는 활성창 패널 최대화, 50:50의 2가지 모드로 번갈아 토글이 된다. 즉, 파라미터 "A" 옵션이 적용된다.


2. TogglePanel단축키를 할당하여 사용하는 방법

※ 단축키 사용방법

① Ctrl + Alt + 왼쪽방향키 : 왼쪽창 최대화
② Ctrl + Alt + 오른쪽방향키 : 오른쪽창 최대화
③ Ctrl + Alt + 위쪽방향키 : 사용자가 파라미터값을 직접 입력할 수 있는 대화창 띄우기(파라미터 값은 2, 3, 4, 5, 6, 7, 8 또는 -2, -3, -4, -5, -6, -7, -8 중에서 입력)
④ Ctrl + Alt + 아래쪽방향키 : 좌우 동일하게 50 : 50으로 원상 복귀

위 단축키를 사용하기 위해 아래의 방법으로 설정을 한다.

Total Commander의 환경 설정에 관계 되는 파일은 다음의 3가지가 상호 연결되어 있다.
따라서 각각을 텍스트 에디터로 열어서 수정해 주어야 한다.
Totalcmd.inc : TC의 내부 명령어가 담겨있는 파일
Wincmd.ini : 사용자가 설정한 내용들이 담겨있는 파일
Wcmd_kor.mnu : 한글 메뉴 파일(확장 메뉴 파일명은 'Wcmd_Kor75Ext.mnu')


Totalcmd.inc 에 추가할 사용자 정의 명령
cm_setSeperator=718;창크기 비율 조절
cm_setLeftMax=719;왼쪽창 최대화
cm_setRightMax=720;오른쪽창 최대화
cm_setLRmenu=721;메뉴로 패널창 비율선택


wincmd.ini 의 [user] 섹션에 추가할 경로지정 내용
(아래에서 TogglePanel.exe의 파일 위치 경로는 사용자 본인것에 맞추어 수정한다)
menu18=창크기 비율 조절
cmd18=%commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
param18=?
menu19=왼쪽창 최대화
cmd19=%commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
param19=L
menu20=오른쪽창 최대화
cmd20=%commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
param20=R
menu21=메뉴로 패널창 비율선택
cmd21=%commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
param21=M


wincmd.ini 의 [Shortcuts] 섹션에 추가할 단축키 내용
CA+Left=cm_setLeftMax
CA+Right=cm_setRightMax
CA+UP=cm_setSeperator
CA+DOWN=cm_50percent


3. TogglePanel메뉴에 사용자 메뉴로 등록하여 사용하는 방법

Total Commander가 설치된 곳 Language 폴더에 메뉴 파일인 Wcmd_kor.mnu(확장 메뉴의 경우Wcmd_Kor75Ext.mnu)를 텍스트 에디터로 열어서 수정한다.

Wcmd_kor.mnu에 추가할 사용자 메뉴 내용
        MENUITEM "패널창 비율 조절(&A)", 718
        MENUITEM "왼쪽 패널창 최대화(&L)", 719
        MENUITEM "오른쪽 패널창 최대화(&R)", 720
        MENUITEM "메뉴로 패널창 비율선택(&P)", 721

수정이 완료되면 아래 그림과 같이 메뉴에 등록된것을 볼수 있다.


사용자 메뉴를 만들어 등록하는 또다른 방법이 있는데, 그 하나의 예로써, 이미 배포했던 확장 메뉴 파일중에 *.ini 파일이 있는데 이 안에 들어 있는 것들 또한 결과적으로는 사용자가 별도로 만든 사용자메뉴 이다.
즉, Wcmd_Kor75Ext.mnu 파일과 Wcmd_Kor75Ext.ini 파일 내용이 어떻게 연관 관계를 맺고 있는지 잘 확인해보면 추가적인 메뉴를 만들어 넣는 것이 가능하다.





TogglePanel을 사용자 명령 등록 및 단축키 지정하는 방법

상기에서 TogglePanel사용자 메뉴로 등록하여 사용하는 방법과 단축키를 할당하여 사용하는 방법을 설명하였는데 이 방법이 복잡하고 번거로워서 또 다른 방법으로 Total Commander의 사용자 명령 등록과 단축키 지정에 의한 방법을 설명한다.

(1) 사용자 명령 등록

Total Commander 확장한글 메뉴 "명령/이동"에 내장 명령 불러오기 메뉴를 눌러보면 상기와 같은 창이 뜬다.
순서에 따라서 usercmd.ini -> 새 명령 -> 변경을 눌러서 TogglePanel.exe의 경로를 지정하고 매개 변수에 위에서 설명한 TogglePanel의 파라미터 옵션을 입력 -> 풍선 도움말에 동작 설명을 입력하면 된다.

대화상자 조작이 번거롭다면 Total Commander가 설치되어 있는 폴더에 있는 usercmd.ini 파일을 텍스트 에디터로 열어서 다음의 내용을 직접 추가하면된다. 단, TogglePanel.exe 파일의 경로는 각자 환경에 맞춰주어야 한다.

[em_ToggleActivePanel]
button=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
cmd=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
param=A
menu=TogglePanel 활성패널 최대화 <-> 50:50 토글

[em_ToggleInActive]
button=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
cmd=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
param=I
menu=TogglePanel 비활성패널 최대화 <-> 50:50 토글

[em_setLeftMax]
button=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
cmd=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
param=L
menu=TogglePanel 왼쪽패널 최대화

[em_setRightMax]
button=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
cmd=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
param=R
menu=TogglePanel 오늘쪽패널 최대화

[em_ResizeLeft]
button=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
cmd=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
param=+L
menu=TogglePanel 왼쪽패널 단계별 크기 변경(25%>50%>75%>100%>25%> ...)

[em_ResizeRight]
button=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
cmd=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
param=+R
menu=TogglePanel 오른쪽패널 단계별 크기 변경(25%>50%>75%>100%>25%> ...)

[em_ShowToggleMenu]
button=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
cmd=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
param=M
menu=TogglePanel 팝업 메뉴창 호출

[em_UserResize]
button=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
cmd=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
param=?
menu=TogglePanel 파라미터 입력창 호출

[em_UserReturn]
button=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
cmd=%Commander_path%\Addon_Util\TCsetSeperator\TogglePanel.exe
menu=TogglePanel 50:50으로 원상 복귀



(2) 단축키 지정

Total Commander 확장한글 메뉴 "환경설정"에 기타 메뉴를 눌러서 그림과 같은 방법으로 단축키를 지정하면 된다.
단축키 지정시 "명령"은 사용자 명령으로 등록한 것이어야 한다.

대화상자 조작이 번거롭다면 Total Commander가 설치되어 있는 폴더에 있는wincmd.ini 파일의 [Shortcuts] 섹션에 추가하 다음 내용을 추가하면 된다.
CA+Left=cm_setLeftMax
CA+Right=cm_setRightMax
CA+UP=cm_setSeperator
CA+DOWN=em_UserReturn



(3) 사용자 메뉴 등록

Total Commander가 설치된 곳 Language 폴더에 메뉴 파일인 Wcmd_kor.mnu(확장 메뉴의 경우Wcmd_Kor75Ext.mnu)를 텍스트 에디터로 열어서 수정한다.

Wcmd_kor.mnu에 추가할 사용자 메뉴 내용
        MENUITEM "파라미터 입력창 호출(&A)", em_UserResize
        MENUITEM "왼쪽 패널 최대화(&L)", em_setLeftMax
        MENUITEM "오른쪽 패널 최대화(&R)", em_setRightMax
        MENUITEM "팝업 메뉴창 호출(&P)", em_ShowToggleMenu



본 글을 퍼갈 경우 반드시 출처를 밝혀주시고, 가능하면 퍼가는 곳을 댓글로 남겨주시면 고맙겠습니다.

본 설명서 작성에 참고한 글
MiLLENiS님의 좌우 패널의 비율 조절


TogglePanel.exe 출처
ilzimae님의  Total Commander 패널 사이즈 변경 / 토글

본 글을 퍼가거나 스크랩할 경우 반드시 출처를 명기해주시고 퍼가는 곳에 대한 댓글을 부탁드립니다.     - 쏘울 -

Total Commander Korean Forum 에서 질문에 대한 답변 내용

nico님이 올려주신 7.50확장 메뉴 중에 궁금한 것이... ?

sepirino
의 글에서 인용 :

네트워크 탭의 옆에 보면 '사용자메뉴'라는 메뉴탭이 있더군요.
이 부분은 어떻게 사용하는지 궁금합니다.

올려주신 파일중에 'Wcmd_Kor75Ext.mnu' 파일을 편집해야 하는 건가요?
맞다면 어떻게 구문을 작성해야 하는지 예제 몇가지만이라도 적어서 알려주시면 정말 감사하겠습니다.

질문하신 '사용자메뉴'는 사실 그 곁에 있는 '시작'메뉴에 귀속 시키는게 맞다고 봅니다.
그런데 확장 메뉴에서 '사용자메뉴'를 그대로 유지하고 있던 것은 예전에 별도로 확장을 해서 사용하던 분들이 있었기에 그대로 존속 시켜두고 있던 건데, 실은 저도 사용을 하지 않고 있던 메뉴입니다.

Total Commander 의 환경 설정에 관계 되는 파일은 다음의 3가지가 상호 연결되어 있습니다.

TOTALCMD.INC : TC의 내부 명령어가 담겨있는 파일
wincmd.ini : 사용자가 설정한 내용들이 담겨있는 파일
Wcmd_kor.mnu : 한글 메뉴 파일(확장 메뉴 파일명은 'Wcmd_Kor75Ext.mnu')

일단 질문을 하신 '사용자메뉴'에 대한 의문점을 설명 드리자면.....
우선 Wcmd_Kor75Ext.mnu 파일을 열어 보면 다음과 같은 부분이 있습니다.
POPUP "사용자메뉴(&U)"
MENUITEM "● 시작 메뉴 명령 # 0&1", 701
MENUITEM "● 시작 메뉴 명령 # 0&2", 702
MENUITEM "● 시작 메뉴 명령 # 0&3", 703
MENUITEM "● 시작 메뉴 명령 # 0&4", 704
MENUITEM SEPARATOR
MENUITEM "● 시작 메뉴 명령 # 0&5 (N/A)", 705
MENUITEM "● 시작 메뉴 명령 # 0&6 (N/A)", 706
MENUITEM "● 시작 메뉴 명령 # 0&7 (N/A)", 707
MENUITEM "● 시작 메뉴 명령 # 0&8 (N/A)", 708
MENUITEM "● 시작 메뉴 명령 # 0&9 (N/A)", 709
MENUITEM "● 시작 메뉴 명령 # 1&0 (N/A)", 710
END_POPUP

상기 메뉴에 있는 701~710까지의 번호들은 TOTALCMD.INC 파일에 다음과 같은 부분과 연결이 되어 있습니다.
여기에서 cm_UserMenu1~10 부분을 본인이 사용자 메뉴로 등록하려는 명령어 이름으로 바꿉니다.
[________________User________________]=0
cm_UserMenu1=701;Start first menu item in Start menu
cm_UserMenu2=702;Second item
cm_UserMenu3=703;Third item
cm_UserMenu4=704;etc.
cm_UserMenu5=705;
cm_UserMenu6=706;
cm_UserMenu7=707;
cm_UserMenu8=708;You can add more
cm_UserMenu9=709;custom user menu ids
cm_UserMenu10=710;in totalcmd.inc!


그리고 이것들은 다시 wincmd.ini 파일에서 사용자가 정의를 해주어야 합니다.
wincmd.ini에 [user] 섹션에서 사용자 메뉴로 등록 하려는 것들에 대한 경로를 설정하고 [Shortcuts] 섹션에서 사용자 메뉴로 등록 하려는 것들에 대한 단축키를 설정하면 됩니다.

여기까지 작업이 끝났다면, 우선 wincmd.ini에 [Shortcuts] 섹션에서 설정한 단축키에 의해 사용자가 등록한 기능이 동작 가능합니다.

그리고 이것을 정식으로 메뉴에 넣기 위해서는 상기의 Wcmd_Kor75Ext.mnu 파일에 '사용자 메뉴' 섹션을 편집해주면 됩니다.

그 실제의 예를 아래에 MiLLENiS님의 좌우 패널의 비율 조절글에서 가져왔습니다.
자세한 예는 본 링크를 따라가시면 볼수 있습니다.

wincmd.ini 의 [user] 섹션에 추가된 내용
menu90=패널 비율 조절
cmd90=%COMMANDER_PATH%\Tools\TCsetSeperator\TCsetSeperator.exe
param90=?
menu91=왼쪽 패널 최대화
cmd91=%COMMANDER_PATH%\Tools\TCsetSeperator\TCsetSeperator.exe
param91=L
menu92=오른쪽 패널 최대화
cmd92=%COMMANDER_PATH%\Tools\TCsetSeperator\TCsetSeperator.exe
param92=R


TOTALCMD.INC 에 추가된 사용자 정의 명령
cm_setSeperator=790;패널 비율 조절
cm_setLeftMax=791;왼쪽 패널 최대화
cm_setRightMax=792;오른쪽 패널 최대화


wincmd.ini 의 [Shortcuts] 섹션에 추가된 내용
CA+UP=cm_setSeperator
CA+Left=cm_setLeftMax
CA+Right=cm_setRightMax
CA+DOWN=cm_50percent

상기 예의 내용을 각각의 설정 파일에 적용하고 MiLLENiS님의 좌우 패널의 비율 조절에 첨부된 파일을 설치했다면, 제가 만든 확장 한글 메뉴 "보기"에 있는 "좌우창 동일 크기로 맞추기" 이하 3개의 메뉴에 적용이 되어 있으니 확인해보시면 됩니다.(아래 그림 참조. 단, 상기 링크에 첨부된 스크립트 파일은 Vista나 Windows 2008을 지원하지 않음, XP 또는 Windows 2003에서는 정상 동작 가능)
이것은 '사용자 메뉴' 섹션에 적용된 것은 아니지만 같은 방법이니 잘 연구해보시기 바랍니다.


사용자 메뉴를 만들어 등록하는 또다른 방법이 있는데, 그 하나의 예로써, 제가 배포해드린 확장 메뉴 파일중에 *.ini 파일이 있는데 이 안에 들어 있는 것들 또한 결과적으로는 사용자가 별도로 만든 사용자메뉴 입니다.
즉, Wcmd_Kor75Ext.mnu 파일과 Wcmd_Kor75Ext.ini 파일 내용이 어떻게 연관 관계를 맺고 있는지 잘 확인해보시면 추가적인 메뉴를 만들어 넣는 것이 가능합니다.

+ Recent posts