Wie kann ich das in Unity verwendete Standardterminal festlegen?

130

Wie kann ich das in Unity verwendete Standardterminal festlegen?

Ich möchte den Ctrl+ Alt+ THotkey verwenden, um ein nicht standardmäßiges Terminal zu starten. Das Standardterminal ist gnome-terminal.

Wo kann ich den Standardterminalwert ändern?

Regisz
quelle

Antworten:

126

Für 12.04 und neuer

gconfist jetzt veraltet - http://en.wikipedia.org/wiki/GConf - und gsettingskann an seiner Stelle verwendet werden.

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

Wobei terminal der Befehl ist, mit dem Sie es vom Terminal aus öffnen würden.

LucaB
quelle
Ich habe terminator als Terminal installiert und gnome-terminal deinstalliert, aber der von Ihnen vorgeschlagene Befehl funktioniert bei mir nicht.
Gaurav Agarwal
Funktioniert gut für mich am 13.10.
Martin
2
Ich verwende Terminator als Hauptterminal, aber nachdem ich diesen Befehl ausgeführt habe, funktioniert Strg + Alt + T überhaupt nicht mehr.
user1880405
2
@ TorbenGundtofte-Bruun ersetzen konsoledurch gnome-terminal
Rumesh
1
Funktioniert immer noch für Ubuntu 16.04
geekQ
73
sudo update-alternatives --config x-terminal-emulator
iegik
quelle
5
Dies ist zwar eine großartige Antwort auf die Frage (und im Allgemeinen eine bevorzugte Möglichkeit, ein Standardprogramm zu ändern, IMHO), ist jedoch möglicherweise nicht in allen Situationen die „Waffe der Wahl“. Um es genauer zu erklären: Ich wollte guake terminal als Standard festlegen, aber es hat sich nie gezeigt, als ich versucht habe, dies durch Update-Alternativen zu tun .
FuzzyQ
1
Sie können das Skript auch direkt bearbeiten xdg-open :) sudo gedit `which xdg-open`
iegik
Dies ändert nichts an dem Ergebnis des Shortcut-Befehls. Wie in der Frage klar angegeben, verstehe ich nicht, warum es so viele positive Stimmen hat.
m3rosss
Es funktioniert für mich unter Ubuntu 17.04. Ich habe es installiert terminologyund es wurde das Ctrl + Alt + T Terminal. Ran update-alternativesund änderte es wieder gnome-terminal, und es funktionierte sofort.
rjh
40

Nur in Ubuntu 11.10 oder früher! Für neuere Versionen siehe LucaB Antwort!

Öffne ein Terminal (zB gnome-terminal)

Führen Sie den nächsten Befehl aus:

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

z.B:

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

Getan :).

Regisz
quelle
5
Das behebt es nicht für mich. Wenn ich Htop über seine .desktop-Datei starte (die spezifiziert Terminal=True), startet es in Gnome Terminal, egal was passiert. Gibt es noch einen anderen Ort, um den Standard-Terminal-Emulator zu ändern?
Ryan Thompson
2
DIE RICHTIGE ANTWORT IST BALG!
Gerep
@gerep Meine Antwort ist richtig, da die Frage genau die Ubuntu-Version definiert: 11.10 . In den neueren Versionen ist das gconftool natürlich veraltet, daher ist dies nicht die richtige Lösung.
Regisz
28

So ändern Sie die Verknüpfung und nicht die Standardbedingung:

  1. suche nach tastatur
  2. Gehe zu Verknüpfungen und benutzerdefinierten Verknüpfungen
  3. Drücken Sie das Pluszeichen, um eine neue Verknüpfung hinzuzufügen (in diesem Fall Terminator)
  4. Wenn Sie erfahren, dass die Tastenkombination Strg + Alt + T bereits verwendet wird, klicken Sie auf "Neu zuweisen".

suche nach tastatur neue Verknüpfung hinzufügen neu zuweisen

Kempe
quelle
2
funktioniert bei mir nicht
Gaurav Agarwal
+100 für das leichteste Verstehen und dasjenige, das den Test der Zeit überstanden hat.
Brandon Bertelsen
Da sudo update-alternatives --config x-terminal-emulatorkam zurück mit "Es gibt nur eine Alternative in der Linkgruppe X-Terminal-Emulator (Bereitstellung von / usr / bin / X-Terminal-Emulator): /usr/bin/gnome-terminal.wrapper Nichts zu konfigurieren." und das, obwohl ich Guake installiert habe, habe ich diese Option verwendet. Das normale Terminal wurde in Shift + Ctrl + Alt + T geändert und Guake so eingerichtet, dass stattdessen Ctrl + Alt + T verwendet wird. Das einzige Problem ist, dass ich mit der rechten Maustaste klicken und auch im Terminal öffnen möchte. Außerdem ist Guake auf F12 gesetzt und ich bevorzuge es, Strg + Alt + T zu verwenden. Trotzdem ist es eine schöne Ergänzung.
Natetronn
7

Versuchen Sie, die Option x-terminal-emulatorüber die App "ALternatives Configurator" zu ändern .

Für Ubuntu können Sie den folgenden Befehl verwenden:

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

Daraufhin werden alle installierten Terminaloptionen aufgelistet, und Sie können (anhand der Nummer) die gewünschte auswählen.

korjjj
quelle
2
ein bisschen helfen: 'Alternatives Configurator' ist 'galternatives'
Regisz
5

Um das Standardterminal in gnome zu konfigurieren, müssen Sie dconf-tools( sudo apt-get install dconf-tools) installieren .

Danach können Sie mit den gsettingsIhren bevorzugten Terminal-Emulator einstellen.

Nehmen wir an, Ihr bevorzugter Terminalemulator ist termite.

Installieren Sie es mit sudo apt-get install termite

Danach geben Sie diesen Befehl ein

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

Da termitekeine Argumente akzeptiert werden (oder dies hängt davon ab, was Sie damit tun, Sie können sie auf diese Weise festlegen), können Sie hiermit leere oder die ausführbaren Befehle für das von Ihnen benötigte Terminal festlegen

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

Danach termitewird Ihr Standard-Terminal-Emulator.

Bruno Pereira
quelle
In askubuntu.com/questions/70540/…
krumpelstiltskin
Es ist das gleiche, wirklich egal, auf diese Weise verwendet das Ersatzwerkzeug fürgconf
Bruno Pereira
exec-arg hat bei mir leider nicht funktioniert. Ich habe versucht, das Terminal im Vollbildmodus zu starten. Die einzige Option, die geholfen hat, war die Angabe der Option in der Konfiguration. Ich benutze Terminator
Timofey
4

Versuchen

sudo update-alternatives --config x-terminal-emulator
Kris Harper
quelle
1
Hmm, auf den zweiten Blick scheint dies nicht zu aktualisieren.
Kris Harper
2

Das Update-Alternatives-System ist eine Debian-Sache, aber Gnome läuft auf viel mehr Distributionen, so dass es seine eigene Art hat, bevorzugte Anwendungen zu definieren.

Sie können Standard - Terminal durch das Dienstprogramm gesetzt gnome-default-applications-properties, auch zugänglich durch gnome-control-centerals bevorzugte Anwendungen .

Alternativ können Sie den Registrierungsschlüssel gconf festlegen /desktop/gnome/applications/terminal/exec.

Es kann jedoch nicht garantiert werden, dass alle von Gnome bereitgestellten Anwendungen wie nautilus diese Einstellung respektieren oder vielmehr ihre eigenen Einstellungen verwenden.

Enzotib
quelle
2

Dies funktionierte in Ubuntu 13.10

gsettings set org.gnome.desktop.default-applications.terminal exec terminator
Flametoast
quelle
Dies ist, was für mich auf Ubuntu 14.04 mit Terminator gearbeitet
trueCamelType
1

Wenn Sie zu den Tastaturkürzeln wechseln, werden Sie im Bereich "Start" feststellen, dass Strg + Alt + T mit der Aktion "Terminal starten" verknüpft ist. Ich habe es noch nicht getestet, aber Sie können eine benutzerdefinierte Verknüpfung zu Ihrem bevorzugten Terminal erstellen und diese Verknüpfung stattdessen daran binden.

Theo Scholiadis
quelle
0

OK, eine seltsame Sache ist, dass das gnome-terminalmit dem Patch kompilierte nicht funktioniert, wenn Ihre DISPLAY-Variable: 0 ist, funktioniert einwandfrei, wenn DISPLAY = localhost: 0 ist.

So können Sie Folgendes bearbeiten /usr/bin/gnome-terminal/wrapperund hinzufügen:

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

kurz vor der exec-Zeile.

Anschließend können Sie /usr/bin/gnome-terminal/wrapperals Launcher verwenden!

Angelos Karageorgiou
quelle
0
sudo update-alternatives --set x-terminal-emulator <terminal-path>

Zum Beispiel:

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

Wenn Sie dies im interaktiven Modus tun oder Pfade überprüfen möchten:

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