Ubuntu 13.04: Ustaw Terminator jako domyślny emulator terminala z „otwartym terminalem” nautilus

9

Uaktualniłem do Ubuntu 13.04 kilka dni temu.
W Ubuntu 12.10 ustawiłem domyślny terminal za pomocą:

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

Ja też to ustawiłem sudo update-alternatives --config x-terminal-emulator.

Ale żadna z tych opcji nie działa w systemie Ubuntu 13.04.

Jak ustawić Terminator jako domyślny emulator terminala z „ otwartym terminalem ” nautilus ?

To nie jest duplikat. Jak już powiedziałem: rozwiązania w Jak ustawić domyślny terminal używany w Unity? nie działa na Ubuntu 13.04 z „otwartym terminalem” nautilus.
Moje pytanie brzmi: „Ustaw Terminator jako domyślny emulator terminala Z NAUTILUSEM” OPEN TERMINAL ”na Ubuntu 13.04”

Juan Simón
źródło
Następnym razem proszę wspomnieć o tym, na co już spojrzałeś. To by bardzo pomogło.
Seth
Następnym razem lepiej przeczytaj całe pytanie. ;-)
Juan Simón

Odpowiedzi:

9

Oto jak dodać opcję „Otwórz w Terminatorze”:

  1. Zainstaluj „Narzędzie konfiguracji Nautilus-Działania”

    sudo apt-get install nautilus-actions
    
  2. W „Nautilus-Actions Configuration Tool” dodaj nową regułę z następującymi (jako wytycznymi):

    • Na karcie Działania zaznacz oba pola i wybierz odpowiednią nazwę (np. Otwórz w Terminatorze):

      Akcja (zakładka)

    • Na karcie Polecenia ustaw:

      • Ścieżka: terminator
      • Parametry: --working-directory =% f

      Polecenie (karta)

    • Na karcie Mimetypes ustaw:

      • Filtr typu Mimetype: katalog i-węzeł

    Mimetypes (tab)

    • Przejdź do Plik> Zapisz, aby zapisać regułę i gotowe.
  3. Zalecam również zmianę preferencji w narzędziu konfiguracji Nautious-Actions, aby pozbyć się dwupoziomowego menu kontekstowego, odznaczając następujące opcje w Edycja> Preferencje:

    • (odznacz) Utwórz główne menu „Nautilus-Actions”
    • (odznacz) Dodaj pozycję „About Nautious-Actions” w menu kontekstowych Nautilus

    Preferencje

  4. Wyloguj się i zaloguj ponownie.

Teraz wszystko gotowe i po kliknięciu prawym przyciskiem myszy w Nautilusie powinna pojawić się opcja „Otwórz w Terminatorze”.

olafurg
źródło
0

Jest to również trochę „hack”, ale jest mniej bolesne niż ten zapewniony przez Germano i pozwala nadal używać terminalu gnome, jeśli trzeba, odwołując się do niego z pełną nazwą ścieżki (tj. /usr/bin/gnome-terminalZamiast po prostu gnome-terminal).

Upewnij się, że plik ~ / .bashrc zawiera w nim następujące elementy:

if [ -d ~/bin ]; then
    export PATH=~/bin:$PATH
fi

Następnie uruchom następujące polecenie w powłoce:

mkdir -p ~/bin
ln -s /usr/bin/terminator ~/bin/gnome-terminal

Na koniec wyloguj się i ponownie zaloguj na swoje konto Ubuntu.

znak
źródło
0

EDYCJA: Właśnie zobaczyłem, że to może nie działa z 13.04. Jest to jednak coś, czego bym spróbował (mam 12.04 LTS btw): Ustawienie nautilus-open-terminal do uruchamiania Terminatora zamiast terminalu gnome

Wiadomość oryginalna:

Może być za późno, ale skoro szukałem rozwiązania tego samego oprócz konsoli ...

Jeśli instalujesz dconf-editor, możesz (bardzo podobnie do komend gsettings) ustawić terminal, który chcesz otworzyć, otwierając edytor dconf i ustawiając:

org->gnome->desktop->applications->terminal->exec = terminator
org->gnome->desktop->applications->terminal->exec-arg = -x

Następnie możesz zamknąć i ponownie zainicjować nautilus za pomocą nautilus -q(może wystąpić dwie wykonanie, aby pojawiły się następujące)

$ /usr/bin/nautilus -q
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
Shutting down nautilus-open-terminal extension
Shutting down nautilus-gdu extension

Można teraz debugować nautilus z wiersza poleceń za pomocą:

$ /usr/bin/nautilus
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
...
...

Wszelkie problemy podczas wywoływania opcji „Otwórz w terminalu” zostaną tutaj zarejestrowane.

UWAGA: było to możliwe tylko bezpośrednio po wywołaniu z -qflagą. W przeciwnym razie wywołanie nautilus po prostu otwiera aplikację i wraca do powłoki bez logowania.

Moim problemem, jeśli kogoś to interesuje, było to, że -xarg nie działa z konsolą, więc zmieniłem go na, --new-tab -eponieważ nie chciałem, aby nowe okno Konsoli otwierało się za każdym razem.

Ma nadzieję, że to komuś pomoże.

Steve-B
źródło
-1
sudo apt-get install terminator && sudo apt-get remove gnome-terminal && sudo ln /usr/bin/terminator /usr/bin/gnome-terminal
Germano Filho
źródło
5
Ta „poprawka” jest nieco niechlujna.
Juan Simón
Chociaż zgadzam się, że sposób dowiązania symbolicznego jest niechlujny, to do czego ucieknie się większość ludzi, ponieważ „poprawny” sposób jest absurdalnie nieintuicyjny. Komputer stacjonarny musi zapewnić lepszy sposób radzenia sobie z tym, wtedy „niechlujne metody” naturalnie znikną.
Sławomir,