TotalCommander 의 바로가기 기능 (button bar) 과,
TotalCommander에서 보고 있는 폴더에 Window Terminal 열기 입니다.
토탈커맨더를 아시나요? 파일관리할때 편하죠.
이동,복사,파일보기,압축/해제,찾기,text검색,directory/파일 비교/동기화, 등등
거의 모든 옵션이 설정가능하고, 여러가지 유용한 플러그인도 있는 만능 파일관리자죠.
os 설치후, 제일 먼저 설치하는 utility 입니다.
또한 셰어웨어이지만, 기능상 제약이 없습니다. 강력 추천하는 app 입니다.
설치는 여기에서 => https://www.ghisler.com/
개발하시는 분들은, 도스창(cmd.exe), PowerShell, Windows Terminal 자주 쓰실 겁니다.
이것을 button으로 등록해서 TotalCommander에서 직접 실행할 수 있습니다.
물론, 다른 appl이나, TotalCommander의 내장된 기능을 수행할수도 있습니다.
button bar에 등록하려면, 다음과 같이 configuration menu에서 button bar를 클릭합니다.

상단 우측에, 등록되어 있는 각 콘솔 터미널 아이콘이 보이실 겁니다.
그러면 아래의 창이 나오는데, 여기서 등록하면 됩니다.

먼저, 상단에 나열된 현재 button bar icon 을 클릭하면, 해당 설정값들이 아래쪽에 보입니다.
그 상태에서, Add할 시에는, 선택된 icon 위치에 빈 공간이 생기게 되고,
아래쪽에 Command, icon, tooltip등을 설정하고 OK하면,
바로가기 (button bar) 등록됩니다.
Command: 부분에는,
1. file path를 직접 지정하거나 (Change >> , insert file name),
2. 또는 TotalCommander의 기능을 지정합니다( 돋보기 선택 )
cmd.exe 의 경우, Totalcommander 가 기본적으로 지원하는 기능입니다.
TotalCommander의 모든 기능을 button으로 등록할 수 있는데,
이경우는, 돋보기를 누르고 해당 기능을 찾아서 선택하면 됩니다.

Choose command 창에서, 검색할 때는 아래쪽 Filter에 cm_Ex 만 입력해도 나옵니다.
아래는 powershell의 buttonbar 설정입니다.

Command: 항목에는 powershell 실행파일 지정해 주고,
Parameter: 는, 실행파일에 전달할 argument(인수, 파라미터, 옵션) 입니다.
Start path: 는 시작 directory / folder 입니다.
Icon file: 은 실행파일 을 지정하여, powershell icon을 지정했습니다.
이경우는, 돋보기를 누르고 해당 기능을 찾아서 선택하면 됩니다.

Choose command 창에서, 검색할 때는 아래쪽 Filter에 cm_Ex 만 입력해도 나옵니다.
아래는 powershell의 buttonbar 설정입니다.

Command: 항목에는 powershell 실행파일 지정해 주고,
Parameter: 는, 실행파일에 전달할 argument(인수, 파라미터, 옵션) 입니다.
Start path: 는 시작 directory / folder 입니다.
Icon file: 은 실행파일 을 지정하여, powershell icon을 지정했습니다.
보통은 두번째항목, parameter가 공백인데, option을 준 중요한 이유가 있습니다.
원래, TotalCommander 에서 뭔가 실행할 때,
현재 folder tab의 directory path를 start path(directory)로 자동 적용합니다.
그래서, 도스창( cm_ExecuteDOS ) 에서는, start directory가 없으면,
focus된 현재 창(좌측 또는 우측)의 directory 위치에서 자동으로 열립니다.
아주 편한 기능이죠.
윈도우에서 도스창 열면, 항상 system directory이므로, 작업위치로 가려면 불편하죠.
cd 명령으로 찾아들어가야 하니...
그래서, 도스창( cm_ExecuteDOS ) 에서는, start directory가 없으면,
focus된 현재 창(좌측 또는 우측)의 directory 위치에서 자동으로 열립니다.
아주 편한 기능이죠.
윈도우에서 도스창 열면, 항상 system directory이므로, 작업위치로 가려면 불편하죠.
cd 명령으로 찾아들어가야 하니...
그런데, powershell 도 되긴 합니다. 그런데 절반만 됩니다.
즉, button bar에서 우클릭하여, Admin(관리자)로 실행할 수 있는데,
이 Admin에서 시작위치가 적용되지 않습니다.
admin 실행의 경우, TotalCommander의 폴더위치에서 admin 으로 실행은 되지만,
admin의 profile이 적용되어, system directory로 가 버립니다.
이것을 해결하기 위한, parameter 설정이 -NoExit -command "& {cd ""%P""}" 입니다.
이 Admin에서 시작위치가 적용되지 않습니다.
admin 실행의 경우, TotalCommander의 폴더위치에서 admin 으로 실행은 되지만,
admin의 profile이 적용되어, system directory로 가 버립니다.
이것을 해결하기 위한, parameter 설정이 -NoExit -command "& {cd ""%P""}" 입니다.
-NoExit -command "& {cd ""%P""}"
이 옵션을 주면, 유저모드든, 관리자 모드든,
TotalCommander의 focusing directory로 갑니다.
Windows terminal 의 경우는 어떨까요?
Command: 에 wt.exe의 path를 지정해야하는데, 현재 버전에서 위치는 다음과 같습니다.
Windows terminal 의 경우는 어떨까요?
Command: 에 wt.exe의 path를 지정해야하는데, 현재 버전에서 위치는 다음과 같습니다.
"c:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.17.11461.0_x64__8wekyb3d8bbwe\wt.exe"
버전이 달라지면, 위치도 달라지니, 맞춰주시면 됩니다.
icon 역시, 같이 지정하면 됩니다.
parameter는 -d "%p 로 지정하면 focusing 된 directory로 시작합니다.
이 옵션파라미터는, 따옴표의 용법이 이상하기는 한데, 이렇게 해야 됩니다.
-d "%p
** windows terminal 의 실행에 문제가 생겨서,
WindowsApps 권한(permission, policy) 을 수정했다가 망했습니다.
Windows Store ( WindowsApps 안 ) 와 app 들이 실행이 안되는 문제가 생겼습니다.
검색해서 해봤는데, 모두 안되네요. 결국, 망설이고 있던 11로 clean 설치했습니다.
App store 인지라, 보안에 문제가 되고, 꼬이면 방법 없을 듯하네요.
0 댓글