그놈 터미널이 아닌 터미네이터를 시작하도록 노틸러스 개방 터미널 설정


52

nautilus-open-terminal패키지는 현재 디렉토리에서 터미널을 열 수있는 메뉴 / 마우스 오른쪽 클릭 옵션을 추가합니다.

나는 열에서이를 변경하려면 gnome-terminal개방 terminator. 여기에 기본 터미널 에뮬레이터를 변경하는 데 대한 조언 이 있지만이 지침은 더 이상 유효하지 않은 것으로 보이며 시스템 설정에서 기본 에뮬레이터를 변경할 수있는 곳을 찾을 수 없습니다.

나는 또한 시도했다 :

$ sudo update-alternatives --config x-terminal-emulator

고르는

* 0            /usr/bin/terminator               50        auto mode

그러나 이것은 아무런 영향을 미치지 않는 것으로 보입니다. 이 작업을 어떻게 수행 할 수 있습니까?


다음 은 기본 터미널 에뮬레이터 설정에 대한 질문 입니다.
user32085

좋아, 나는 그것을 시도했지만 작동하지 않습니다. 실제로 "터미널에서 열기"명령은 이제 아무 것도 수행하지 않습니다
YXD

터미네이터가 어떻게 작동하는지 보려면 지금 테스트했습니다. 터미네이터를 사용하면 프로그램의 전체 경로를 설정해야합니다. 그 후에 ctrl + Alt + t를 누르거나 프로그램을 호출 할 때 매력처럼 작동합니다 단말기.
Bruno Pereira

1
충고 감사합니다. 당신이 설명한 모든 것이 잘 작동하지만 nautilus-open-terminalTerminator로 작업 할 수는 없습니다 . 실제로 내 원래의 질문입니다. 본인이나 다른 사람이이 작업을 수행 할 수있는 방법에 대한 통찰력이 있다면 매우 감사하겠습니다.
YXD

답변:


34

우분투 13.04 : (Google을 통해 이곳에 온 경우)

더 이상 사용 된 터미널 앱을 변경할 수 없습니다.

세부 사항 : nautilus-open-terminal사용 GAppInfo: 터미널 에뮬레이터의 하드 코딩 된 목록을 사용하여 터미널 과정, 실행 https://git.gnome.org/browse/glib/tree/gio/gdesktopappinfo.c#n1106을

해결책:

  1. 그놈 터미널 제거 : sudo apt-get remove gnome-terminal
  2. 그놈 터미널에 대한 Symlink 터미네이터 : sudo ln -s /usr/bin/terminator /usr/bin/gnome-terminal

참조 bugzilla.gnome.org/show_bug.cgi?id=743626을 --- 나는 이것이 버그라고 생각합니다.
Rmano

실제로 2010 년부터 bugzilla.gnome.org/show_bug.cgi?id=627943 --- 여기 있습니다.
Rmano

Ubuntu Mate의 경우 sudo apt-get remove mate-terminal다음을 수행하십시오 sudo ln -s /usr/bin/terminator /usr/bin/mate-terminal.
user_1_1_1

9
16.04에서는 작동하지 않습니다. gnome-terminal커맨드 라인에서 시작할 수는 있지만 노틸러스의 "Open in Terminal"옵션은 아무 것도 수행하지 않습니다.
Cerin

16.04에서 gist.github.com/randy3k/c7f69adc2754f4b2bff361fbfd0fdc5d 를 사용하여 파일io.elementary.terminal 을 복사 /usr/share/nautilus-python/extensions하고 패치해야한다고 생각합니다 terminator.
랜디 라이

38

노틸러스 액션 노틸러스 작업 설치

우리는 nautilus-actions를 사용 하여 마우스 오른쪽 클릭 컨텍스트 메뉴 항목을 정의 할 수 있습니다 .

  • 노틸러스 작업 구성 도구 를 대시 또는 터미널이있는 터미널에서 실행하십시오.

    nautilus-actions-config-tool
    

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

  • " 동작"에서 "터미네이터에서 열기" 와 같이 적절한 레이블 을 지정하고 선택 또는 상황에 맞는 메뉴에 표시하도록 선택하십시오.

  • 그런 다음 명령 탭을 열어 실행할 명령을 입력하십시오.

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

  • Terminator에서 현재 경로를 열기위한 명령 ( /usr/bin/terminator) 및 프로그램 옵션 ( --working-directory=%d/%b) 의 전체 경로를 제공하십시오 .

  • 로그 아웃했다가 다시 로그인 한 후 (또는로 노틸러스다시 시작 하면 nautilus -q) 오른쪽 클릭 컨텍스트 메뉴가 표시됩니다.

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


와우, 자세한 글을 보내 주셔서 감사합니다! 나는 내일 사무실에 도착하여 다시보고 할 때 이것을 시도 할 것이다.
YXD

1
훌륭한 솔루션. 한 가지 : 실제로 로그 아웃 / 로그인 할 필요는 없으며, 노틸러스를 다시 시작 nautilus -q하면 충분합니다. 방금 편집을 제안했습니다.
Christoph

1
노틸러스 액션은 상대 심볼릭 경로로 이동할 수 없으며 절대 디스패처를 사용하지만 터미널 내 플러그인은 상대 경로를 엽니 다.
unclechu

와우 너무 감사합니다 응용 프로그램이 존재 몰랐어요 :)
Iman Akbari

5
Open in Terminator하위 메뉴에 있지 않으려면 Nautilus-Actions에서 편집> 기본 설정> "루트 'Nautilus-Actions'메뉴 만들기"사용 안
함으로 이동

23

그놈에서 기본 터미널을 구성하려면 dconf-tools를 설치해야합니다 (sudo apt-get install dconf-tools).

그런 다음 dconf-editor 또는 gsettings를 사용하여 선호하는 터미널 에뮬레이터를 설정할 수 있습니다. 이 안내서는를 사용합니다 gsettings.

설치 후이 terminator명령을 입력하십시오

gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/terminator

exec-args필요한 터미널 의을 설정하여 필요한 경우 -x의 나머지 인수를 실행하십시오 nautilus-open-terminal.

gsettings set org.gnome.desktop.default-applications.terminal exec-arg "-x"

이 터미네이터가 기본 터미널 에뮬레이터가되면 nautilus-open-terminal기본 터미널을 호출 할 때 terminator대신 대신 터미널이 열립니다 gnome-terminal.


인수가 필요합니다. 수정하고 수락했습니다.
YXD

어떤 인수를 사용하고 있습니까? terminator유용한 경우 답변을 편집하고 해당 정보를 추가합니다.
Bruno Pereira

그건 org.gnome.desktop.default-applications.terminal exec-arg '-x'내 편집에있다.
YXD

그러나 요점은 기본적으로 이미 올바르게 설정되어 있다는 것 gnome-terminal입니다 terminator.
YXD

6
Ubuntu 16.04에서는 작동하지 않습니다 ...
Cerin

0

나는 이것이 오래된 질문이라는 것을 알고 있지만, 똑같은 일을하려고하는 동안 여기에 착륙 했으므로 앞으로 방문 할 때가 있습니다 .

나는 이전의 모든 제안을 시도했지만 실패했기 때문에 대신이 해결 방법을 제시했습니다 (완벽한 답변은 아니지만 여전히 유용 할 수 있습니다).

change_terminal.sh 파일을 작성하십시오.

# Open a new terminator window in a detached tmux session so it remains open
cmd="terminator --working-directory=$PWD"
tmux new-session -d
tmux send-keys "$cmd" C-m
tmux dettach
# Close active window (gnome-terminal since the new one hasn't loaded yet)
xdotool key --clearmodifiers Ctrl+Shift+Q key --clearmodifiers KP_Enter

실행 권한을 부여하십시오.

chmod +x change_terminal.sh

다음 별명을 작성하십시오.

alias ct="path/to/change_terminal.sh"

이제 원하는 위치에서 노틸러스에서 기본 터미널을 열고 'ct'를 입력하여 닫고 같은 위치에서 터미네이터 터미널을 엽니 다.


0

우분투 18.04를 사용하고 있는데 문제를 해결할 수 없습니다. 대신 nautilus-terminal터미널을 노틸러스에 포함시키는 설치했습니다 ! 절대적으로 좋습니다.

노틸러스 터미널 설치

sudo add-apt-repository ppa:flozz/nautilus-terminal
sudo apt update
sudo apt install nautilus-terminal
nautilus -q

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

dconf 편집기를 통해 구성 할 수도 있습니다. 이 링크의 추가 정보

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.