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


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.