"여기에서 터미널 열기"에 대한 키보드 단축키


70

F12노틸러스 (또는 데스크탑)를 누를 때 현재 디렉토리에 터미널을 갖도록 키보드 단축키를 어떻게 만들 수 있습니까?


1
추가 된 팁은 사용하지 마십시오 sudodconf-editor없이 실행합니다. 어려운 방법을 발견 한 후 몇 분 동안 재부팅하고 다시 시작하여 알아 냈습니다.
Velocity Drift

Imo, 이것은이 질문에 대한 가장 좋은 답변입니다 : askubuntu.com/a/696901/499347 (짧고 이해하기
쉬우 며

답변:


50

마지막으로 그것을 알아 냈습니다. 먼저 boolean sudo apt-get install dconf-tools nautilus-open-terminal을 실행 dconf-editor하고 설정하십시오 org/gnome/desktop/interface/can-change-accels. 그런 다음 Unity 글로벌 메뉴를 일시적으로 비활성화하려면이 명령을 사용하여 노틸러스를 엽니 다.

nautilus -q
UBUNTU_MENUPROXY=0 nautilus

이제 파일 메뉴에서 작업을 마우스로 가리키고 작업이 강조 표시되어있는 동안 키를 입력하여 가속을 변경하고 마지막으로 노틸러스를 다시 시작할 수 있습니다. 파일 메뉴에 터미널에서 열기가 표시되지 않고 방금 설치 한 nautilus-open-terminal경우 먼저 실행해야합니다 nautilus -q.

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

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

우분투 14.04 이상

can-change-accelsdconf 구성에서 키를 찾을 수 없으면 다음 해결책을 시도해보십시오.

  1. 실행하여 노틸러스 중지 nautilus -q
  2. ~/.config/nautilus/accels선택한 텍스트 편집기에서 엽니 다 ( 예 : gedit).

    gedit ~/.config/nautilus/accels
    
  3. 다음 줄을 찾을 수 있는지 확인하십시오.

    ;(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "")
    
  4. 줄이 있으면 두 번째 인용 부호가있는 세그먼트에 바로 가기 키를 추가하고 다음을 제거하여 줄의 주석을 해제하십시오 ;.

    (gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")
    

    바로 가기가로 설정됩니다 F12. 가능한 모든 키 코드 목록은 이 답변을 참조하십시오 .

    줄이 존재하지 않으면 파일 끝에이 답변에서 찾은 줄을 복사하여 붙여 넣으십시오.

  5. 파일을 저장하고 런처 / 대시에서 노틸러스 아이콘을 클릭하여 노틸러스를 다시 시작하십시오.

우분투 15.10 및 16.04

여기서 관련 명령은 ~/.config/nautilus/accels입니다 TerminalNautilus:OpenFolderLocal. ( NautilusOpenTerminal::open_terminal파일에는 여전히 존재하지만 아무런 영향을 미치지 않는 것 같습니다.) 따라서 행 변경을 제외하고 위의 지침을 따르십시오.

; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "")

(gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "F12")

F12를 바로 가기 키로 만듭니다. 공지 사항 ;을 다시 제거됩니다.

마지막으로, 변경 사항을 적용하려면 로그 아웃하십시오 .


F12 키를 트릭 :( 나를 위해 작동하지 않습니다
라두 Rădeanu에게

1
답변에 표시된대로을 사용하십시오 dconf-editor. 사용하면 gconf-editor도움이되지 않을 수 있습니다.
Kadir

우분투 14.04에서 나를 위해 작동하지 않습니다
심화

@DpN 14.04의 경우 파일을 편집하고 ~/.config/nautilus/accels와 같은 줄을 추가 한 (gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")다음 노틸러스를 다시 시작하십시오.
wim

작동하지 않습니다. 시작하는 accels 파일에서 '서버에 연결'줄 다음에 삽입했습니다.
심화

12

Trusty Gnome에서는 dconf-editor 접근 방식을 사용하지 않는 것 같습니다. 그러나 다음은 수행합니다.

홈 디렉토리에서 Ctrl + h를 누르고 .config 폴더, 노틸러스 폴더 및 accels 파일을여십시오.

즉, ~/.config/nautilus/accels줄을 열고 변경하십시오.

; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "")

(gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "F12")

주석 구분 기호가 제거되었습니다.

파일을 저장하고 로그 아웃 한 후 다시 로그인하십시오.


3
그러나 이것은 내가 받아 들인 대답에 대한 의견에서 이미 제안한 접근법입니다.
wim

이 접근법은 완벽하게 작동합니다
Hasan

2
로그 아웃했다가 다시 로그인 할 필요가 없습니다. 간단한 nautilus -q일을한다.
adn

나는 이것을 테스트 3.28.1했지만 작동하지 않았다. 누군가가 같은 버전으로 테스트 할 수 있습니까?
orschiro

나는 그 라인을 찾지 못했습니다
Vitor Abella 1

10

버전 3.15.4부터 노틸러스는 더 이상 accel 파일을로드하지 않습니다 (소스) .

다행스럽게도 원하는 것을 얻기 위해 더 나은 접근이 있습니다. 자세한 설명 / 유용한 자료는 여기여기 에서 찾을 수 있습니다 . 한마디로 :

  1. 다음 내용으로 Terminal폴더 안에 (확장자없이) 라는 스크립트를 만듭니다 ~/.local/share/nautilus/scripts.

    #!/bin/sh
    gnome-terminal
    
  2. 실행 가능하게 만든 다음 노틸러스 인스턴스를 닫습니다.

    $ chmod +x Terminal
    $ nautilus -q
    
  3. ~/.config/nautilus/scripts-accels다음 줄을 추가 하여 파일을 작성 (또는 편집)하십시오 .

    F12 Terminal
    ; Commented lines must have a space after the semicolon
    ; Examples of other key combinations:
    ; <Control>F12 Terminal
    ; <Alt>F12 Terminal
    ; <Shift>F12 Terminal
    
  4. 그것을 테스트하십시오! 노틸러스를 열고 마우스 오른쪽 단추를 클릭 한 다음 스크립트> 터미널을 선택하십시오. 또는 방금 구성한 키보드 단축키를 사용하십시오. :)

참고 : Ubuntu 18.04에서 테스트되었습니다.


1
감사합니다. Ubuntu 18.04 <3
Karlsson

2
여전히 19.04에서 작동합니다. 감사!
Alex K.

1
여전히 우분투 18.04.2에서 작동합니다. 감사합니다!
JJD

감사합니다. 우분투 18.04
Naami

편집하기 전에 노틸러스를 다시 열면 다시 scripts-accels실행 nautilus -q해야합니다. 아마도 그 지시를 아래로 내려야할까요?
Matthias Dailey

5

전용 확장자 대신 노틸러스 스크립트를 사용할 수도 있습니다.

#!/usr/bin/perl -w
#
# Open terminal here
#
# Nautilus script that opens a gnome-terminal at the current location, if it's
# a valid one. This could be done in shell script, but I love Perl!.
#
# 20020930 -- Javier Donaire <jyuyu@fraguel.org>
# http://www.fraguel.org/~jyuyu/
# Licensed under the GPL v2+
#
# Modified by: Dexter Ang [thepoch@mydestiny.net]
# 2003-12-08: Modified for Gnome 2.4
#       - Added checking if executed on Desktop "x-nautilus-desktop:///"
#         so that it opens in /home/{user}/Desktop

use strict;

$_ = $ENV{'NAUTILUS_SCRIPT_CURRENT_URI'};
if ($_ and m#^file:///#) {
  s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
  s#^file://##;
  exec "gnome-terminal --working-directory='$_'";
}

# Added 2003-12-08 Dexter Ang
if ($_ == "x-nautilus-desktop:///") {
  $_ = $ENV{'HOME'};
  $_ = $_.'/Desktop';
  exec "gnome-terminal --working-directory='$_'";
}

스크립트 설치 및 키보드 단축키 지정에 대한 지침.


그리고 전용 확장 기능 대신 노틸러스 스크립트를 사용하면 키보드 단축키를 지정하는 데 어떻게 도움이됩니까?
MestreLion

1
@MestreLion 귀하의 의견에 감사드립니다. 이 답변은 다른 Q & A와 병합되었습니다 ( 자세한 내용 은 편집 로그 를 확인하십시오). 그렇기 때문에 바로 가기 할당에 대한 섹션이 없었습니다.
Glutanimate

아, 알 겠어요 미안하지만! 유감스럽게도 이러한 분명한 (관련된) 질문이 병합되었습니다 . 귀하의 답변은 다른 질문에는 훌륭했지만이 질문에는 불완전합니다.
MestreLion 2016 년

2

John F. Healy의 게시물 을 확장하려면 다음 단계를 따르십시오 .

nautilus -q
sudo apt-get install nautilus-open-terminal
sed -i 's/; (gtk_accel_path "<Actions>\/ExtensionsMenuGroup\/NautilusOpenTerminal::open_terminal" "")/(gtk_accel_path "<Actions>\/ExtensionsMenuGroup\/NautilusOpenTerminal::open_terminal" "F12")/g' ~/.config/nautilus/accels

이것은 Ubuntu 14.10 Utopic Unicorn에서 작동합니다. 마지막 줄은 ~/.config/nautilus/accels파일을 편집 합니다. 편집이 성공했는지 확인하려면 다음 명령을 시도하십시오.

grep NautilusOpenTerminal::open_terminal ~/.config/nautilus/accels

1

설치 후 nautilus-open-terminal모든 노틸러스 프로세스를 종료 했는지 확인 하십시오 (항상 하나의 보이지 않는 노틸러스 프로세스가 실행 중이므로 프로세스 pgrep nautilus를 찾아서 사용한 다음 kill명령 을 사용하십시오 ).

그런 다음 노틸러스를 시작하면 아래 스크린 샷에서 14.14를 실행 한 것처럼 파일 목록을 마우스 오른쪽 버튼으로 클릭하면 터미널에서 열기가 표시됩니다.

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


4
문제는 폴더에 많은 파일이 있으면 공백이없는 목록보기를 사용한다는 것입니다. 이제 디스플레이 설정의 목록보기에서 트리를 임시 솔루션으로 사용합니다.
xgdgsc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.