현상
세션 파일을 마우스 더블클릭으로 실행하였을 경우 새 탭으로 뜨는데 이것을 새 창으로 뜨게 하고 싶습니다.
해결 방법
현재 Xshell의 세션 파일을 직접 실행하였을 경우 기본값은 새 탭으로 열리도록 하는 것입니다.
사용자의 기호가 달라서 이 기본값을 새 창으로 열리도록 바꾸는 것은 조금 생각해 봐야 할 문제입니다.
3.0 초창기에는 새 창에서 구동하는 것이 기본값이었으나 여러 사용자의 요구로 새 탭에 열리도록 한 것입니다.
이 문제는 기본값을 바꾸는 것보다는 셸 확장 기능을 이용하여 마우스 오른쪽 버튼을 눌렀을 경우 새 창으로 열리는 메뉴가 나오도록 적용하는 방법이 나아 보입니다.
현재는 설치 시의 기본값은 아니지만 레지스트리에 간단한 등록으로 컨텍스트 메뉴 등록을 할 수 있습니다.
1. regedit을 실행합니다.
2. HKEY_CLASSES_ROOT\Xshell.xsh에 다음 키를 등록합니다.
키 이름 : OpenWithNewWin(이름은 사용자가 정할 수 있습니다)
키 기본값 : Xshell 새 창에서 열기(이름은 사용자가 정할 수 있습니다)
3. 위 OpenWithNewWin에 다음 키를 등록합니다.
키 이름 : command (이 이름을 사용해야 합니다.)
키 기본값 : "C:\Program Files\NetSarang\Xmanager Enterprise 4\Xshell.exe" -newwin "%1" (Xshell.exe가 있는 경로를 입력합니다. Xshell 스탠더드일 경우는 Xmanager Enterprise 4 -> Xshell 4로 바꿉니다.)
세션 파일을 실행하였을 경우 새 창으로 열리게 하고자 할 경우
"HKEY_CLASSES_ROOT\Xshell.xsh\open\command"의 값을 위 3의 키 기본값으로 변경하면 됩니다.
Xshell을 새 창으로 열리게 하는 기능을 사용하고자 한다면 Xshell 4.0 빌드 0091 이후 버전을 설치하여야 합니다.
적용 제품
Xshell 4.0 Build 0091 버전 부터