2 패널 모드에 Midnight Commander와 같은 핫 키 구성표를 사용하도록 노틸러스를 설정할 수 있습니까? 만들 수 있다면 편안함이 크게 향상

저는 15 년 이상 DOS와 Windows에서 “커맨더”를 사용해 왔습니다. F7 키를 누르고, F8 키를 사용하여 삭제하고, F5 키를 사용하여 (대향 패널로) 복사하고 F6 키를 사용하여 디렉토리를 만들 수 있다면 편안함이 크게 향상 될 것입니다. 노틸러스는 2 패널 뷰를 소개하게되어 매우 기뻤지 만 전통적인 “사령관”F- 키 체계가 없기 때문에 실망했습니다. 노틸러스 소스를 편집하고 다시 컴파일하지 않고도이 문제를 해결할 수 있습니까?



답변

다른 질문에 대답 하면서 , 나는 기본적으로 “편집 가능한 메뉴 가속기”라는 기본적으로 깊이 숨겨져있는 옵션을 상기시켰다. 이를 통해 원하는 것을 거의 할 수 있습니다.

이 옵션을 활성화하려면 gconf-editor터미널 또는 “응용 프로그램 실행”대화 상자 (Alt-F2)에서 시작하십시오.

desktop>gnome>interfacecan_change_accels로 이동하여 확인

또는 터미널에서 다음 줄을 실행하십시오.

gconftool --set /desktop/gnome/interface/can_change_accels --type=bool True

이제 응용 프로그램 바로 가기 키를 변경하려면 메뉴를 열고 변경하려는 메뉴 항목에 마우스 포인터를 놓고 새로운 키 조합을 누릅니다. 바로 가기 키를 제거하려면 백 스페이스 또는 삭제를 누르십시오.

당신은 새로운 디렉토리로 얻을 수 있도록 F7의해 삭제하는 F8,하지만 난 아직도 당신이 노틸러스에 대처 간지 크로스 창 요법을 얻을 수 있다고 생각하지 않습니다.

따라서 노틸러스에서 당신이 추구하는 것이 완전히 가능하지는 않지만 우분투에서 여전히 “사령관”을 사용할 수 있다고 언급 할 가치가 있습니다.

콘솔 응용 프로그램이 자신의 스타일인지 Midnight Commander를 확인하십시오 .

sudo apt-get install mc

맥

데스크탑에 통합 된 것을 찾고 있다면 그놈 사령관을 사용해보십시오 . 친숙한 단축키 가있는 “커맨더”스타일의 2 창 그래픽 파일 관리자입니다 .

sudo apt-get install gnome-commander

gc


답변

andrewsomething이 올바른 길을 가고 있습니다. 그가 설명한 방법을 사용하여 키보드 단축키를 편집-> 복사 / 이동-> 기타 창에 할당 할 수 있습니다. 따라서 F5를 다른 창에 복사하도록 할당해도 문제가 없음을 알 수 있습니다. GT6 +에서는 이미 다른 의미를 가지므로 F6을 할당하는 것은 실제로 권장되지 않습니다.


답변

임의 핫키를 정의하는 또 다른 방법 은 노틸러스 확장 API 를 사용 하는 것입니다. 개념 증명으로 다음 단축키를 정의하는 이 확장 을 개발 했습니다 .

  • 선택한 파일 / 디렉토리를 다른 패널로 복사하는 F5
  • 선택한 파일 / 디렉토리를 다른 패널로 이동하는 F6
  • 활성 패널에서 디렉토리를 작성하는 F7
  • 선택한 파일 / 디렉토리를 삭제하는 F8
  • 활성 패널의 현재 디렉토리에서 터미널을 열려면 Ctrl + O (로컬 파일 시스템에서만 작동)

이 확장에서 제공하는 Keyboad Shortcuts 창에서 바로 가기를 수동으로 구성 할 수도 있습니다.

여기에 이미지 설명을 입력하십시오

can-change-accels솔루션 과 달리이 메뉴는 전역 메뉴에서 잘 작동합니다.


답변

내가 우분투 (또는 다른 배포판)에서 사용한 최고의 gui “commander”스타일 응용 프로그램은 krusader입니다. 예, 저는 독점적 인 Gnome 사용자이며 krusader는 KDE 앱이지만 그만한 가치가 있습니다. Ubuntu를 설치할 때 가장 먼저 실행하는 명령은 다음과 같습니다.

“sudo apt-get 설치 mc krusader”

Krusader는 Windows에서 Servant Salamander와 거의 비슷합니다. 실제로 30 년 이상 컴퓨터를 사용하여 구입 한 두 가지 “쉐어웨어”프로그램 중 하나입니다 (직장에서 창문을 사용해야합니다).


답변