Jak ustawić domyślny terminal używany w Unity?

130

Jak ustawić domyślny terminal używany w Unity?

Chciałbym użyć klawisza skrótu Ctrl+ Alt+, Taby uruchomić terminal inny niż domyślny. Domyślny terminal to gnome-terminal.

Gdzie mogę zmienić domyślną wartość końcową?

Regisz
źródło

Odpowiedzi:

126

Dla 12.04 i nowszych

gconfjest teraz przestarzałe - http://en.wikipedia.org/wiki/GConf - i gsettingsmożna go używać zamiast niego.

gsettings set org.gnome.desktop.default-applications.terminal exec 'terminal'

Gdzie terminal jest poleceniem, którego użyłbyś do otwarcia go z terminala.

LucaB
źródło
Zainstalowałem terminator jako terminal i odinstalowałem gnome-terminal, ale sugerowane przez ciebie polecenie nie działa dla mnie.
Gaurav Agarwal
Działa dobrze dla mnie 13.10.
Martin
2
Używam Terminatora jako głównego terminala, ale po uruchomieniu tego polecenia ctrl + alt + T w ogóle nie działa.
user1880405,
2
@ TorbenGundtofte-Bruun wymienić konsolez gnome-terminal
Rumesh
1
Nadal działa na Ubuntu 16.04
geekQ
73
sudo update-alternatives --config x-terminal-emulator
iegik
źródło
5
Chociaż jest to świetna odpowiedź na pytanie (i ogólnie preferowany sposób zmiany domyślnego programu IMHO), może nie być „wyborem broni” we wszystkich okolicznościach. Aby rozwinąć: Chciałem ustawić domyślny terminal guake, ale nigdy nie pokazywał się, gdy próbowałem to zrobić za pomocą aktualizacji-alternatyw .
FuzzyQ,
1
Możesz również edytować bezpośrednio w skrypcie xdg-open :) sudo gedit `which xdg-open`
iegik
Nie zmienia to wyniku polecenia skrótu, jak jasno stwierdzono w pytaniu: Nie rozumiem, dlaczego ma tak wiele głosów pozytywnych.
m3rosss
Działa dla mnie na Ubuntu 17.04. Zainstalowałem terminologyi stał się terminalem Ctrl + Alt + T. Pobiegł update-alternativesi zmieniłem go z powrotem na gnome-terminali zadziałało natychmiast.
rjh
40

Tylko w Ubuntu 11.10 lub wcześniejszym! W przypadku nowszych wersji zobacz odpowiedź LucaB !

Otwórz terminal (np. Gnome-terminal)

Uruchom następne polecenie:

gconftool --type string --set /desktop/gnome/applications/terminal/exec <YOUR-TERMINAL>

na przykład:

gconftool --type string --set /desktop/gnome/applications/terminal/exec terminator

Gotowy :).

Regisz
źródło
5
To mnie nie naprawia. Kiedy uruchamiam Htop za pomocą pliku .desktop (który określa Terminal=True), uruchamia się w Gnome Terminal bez względu na wszystko. Czy istnieje jeszcze inne miejsce do zmiany domyślnego emulatora terminala?
Ryan Thompson
2
PRAWIDŁOWA ODPOWIEDŹ JEST MNIEJSZA!
Gerep
@gerep Moja odpowiedź jest prawidłowa, ponieważ pytanie zdefiniowało dokładnie wersję Ubuntu: 11.10 . Oczywiście w nowszych wersjach gconftool jest przestarzały, więc nie jest to właściwe rozwiązanie.
Regisz
28

Aby zmienić skrót, a nie domyślny termainal,

  1. wyszukaj klawiaturę
  2. przejdź do skrótów i skrótów niestandardowych
  3. naciśnij znak plus, aby dodać nowy skrót (w tym przypadku terminator)
  4. po usłyszeniu, że skrót ctrl + alt + t jest już w użyciu, naciśnij „Reasign”

wyszukaj klawiaturę dodaj nowy skrót zmienić nazwę

Kempe
źródło
2
nie działa dla mnie
Gaurav Agarwal
+100 za bycie najłatwiejszym do zrozumienia i tym, który przetrwał próbę czasu.
Brandon Bertelsen,
Odkąd sudo update-alternatives --config x-terminal-emulatorwrócił z „Istnieje tylko jedna alternatywa w emulatorze x-terminal-emulator grupy linków (zapewniającym / usr / bin / x-terminal-emulator): /usr/bin/gnome-terminal.wrapper Nic do skonfigurowania.” i pomimo tego, że mam zainstalowanego Guake, skorzystałem z tej opcji. Zmieniono normalny terminal na Shift + Ctrl + Alt + T i skonfiguruj Guake, aby używał Ctrl + Alt + T na swoim miejscu. Jedynym problemem jest to, że chciałbym również kliknąć prawym przyciskiem myszy i otworzyć w terminalu. Dodatkowo, Guake jest ustawiony na F12 i co wolę używać ponad Ctrl + Alt + T w obu kierunkach. Niemniej jednak jest to miły dodatek.
Natetronn
7

Spróbuj zmienić opcję x-terminal-emulatorza pomocą aplikacji „ALternatives Configurator”.

dla Ubuntu możesz użyć poniższego polecenia:

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

Spowoduje to wyświetlenie listy wszystkich zainstalowanych opcji terminalu, a następnie możesz wybrać (według numeru) tę, którą chcesz.

korjjj
źródło
2
trochę pomaga: „Konfigurator alternatyw” to „galternatywy”
Regisz
5

Aby skonfigurować domyślny terminal w gnome, musisz zainstalować dconf-tools( sudo apt-get install dconf-tools).

Następnie możesz użyć przycisku, gsettingsaby ustawić swój ulubiony emulator terminala.

Powiedzmy, że twoim ulubionym emulatorem terminala jest termite.

Zainstaluj za pomocą sudo apt-get install termite

Następnie wpisz to polecenie

gsettings set org.gnome.desktop.default-applications.terminal exec termite

Ponieważ termitenie przyjmuje żadnych argumentów (lub tak, zależy od tego, co z nim zrobisz, możesz ustawić je w ten sposób) użyj tego, aby ustawić puste lub ustawić argumenty exec dla terminalu, którego potrzebujesz

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

Po tym termitebędzie twój domyślny emulator terminala.

Bruno Pereira
źródło
istnieje inny sposób opisany w askubuntu.com/questions/70540/…
krumpelstiltskin 16.11.11
To samo, naprawdę nie ma znaczenia, w ten sposób korzysta z narzędzia do wymianygconf
Bruno Pereira
exec-arg nie działał dla mnie niestety. Próbowałem uruchomić terminal w trybie pełnoekranowym. Jedyną opcją, która pomogła, było określenie opcji w konfiguracji. Korzystam z terminatora
Timofey
4

Próbować

sudo update-alternatives --config x-terminal-emulator
Kris Harper
źródło
1
Hmm, po zastanowieniu wydaje się, że to nie aktualizuje.
Kris Harper,
2

System aktualizacji i alternatyw to kwestia Debiana, ale Gnome działa w wielu innych dystrybucjach, więc ma swój własny sposób definiowania preferowanych aplikacji.

Możesz ustawić domyślny terminal za pomocą narzędzia gnome-default-applications-properties, dostępnego również gnome-control-centerjako Preferowane aplikacje .

Alternatywnie możesz ustawić klucz rejestru gconf /desktop/gnome/applications/terminal/exec.

Jednak nie ma gwarancji, że wszystkie aplikacje dostarczane przez Gnome, takie jak nautilus, będą przestrzegać tego ustawienia, a raczej będą używać własnych ustawień.

enzotib
źródło
2

Działa to w Ubuntu 13.10

gsettings set org.gnome.desktop.default-applications.terminal exec terminator
flametoast
źródło
To działało dla mnie na Ubuntu 14.04 z terminatorem
trueCamelType
1

Jeśli przejdziesz do skrótów klawiaturowych, zauważysz w sekcji Launcher, że Ctrl + Alt + T jest powiązany z działaniem „Uruchom terminal”. Nie przetestowałem go jeszcze, ale możesz utworzyć niestandardowy skrót do preferowanego terminala i powiązać go z nim.

Theo Scholiadis
źródło
0

OK, jedną dziwną rzeczą jest to, że skompilowana gnome-terminalz łatką nie będzie działać, jeśli twój DISPLAY var ma wartość: 0, działa bezbłędnie, jeśli DISPLAY = localhost: 0.

Możesz więc edytować /usr/bin/gnome-terminal/wrapperi dodać to:

ENV{"DISPLAY"}="localhost:0";

tuż przed wierszem exec.

Następnie możesz użyć go /usr/bin/gnome-terminal/wrapperjako programu uruchamiającego!

Angelos Karageorgiou
źródło
0
sudo update-alternatives --set x-terminal-emulator <terminal-path>

Na przykład:

sudo update-alternatives --set x-terminal-emulator /usr/bin/tilix

Jeśli chcesz to zrobić w trybie interaktywnym lub sprawdź ścieżki:

sudo update-alternatives --config x-terminal-emulator
Milso
źródło