Frage Wie kann ich das in Unity verwendete Standard-Terminal festlegen?


Wie kann ich das Standard-Terminal in Unity festlegen?

Ich würde gerne das benutzen Strg+Alt+T Hotkey, um ein nicht standardmäßiges Terminal zu starten. Das Standardterminal ist gnome-terminal.

Wo kann ich den Standard-Terminal-Wert ändern?


124
2017-10-22 06:53


Ursprung




Antworten:


Für 12.04 und neuer

gconf ist jetzt veraltet - http://en.wikipedia.org/wiki/GConf - und gsettings kann an seiner Stelle verwendet werden.

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

Woher Terminal ist der Befehl, den Sie verwenden würden, um es vom Terminal aus zu öffnen.


118
2018-02-16 02:30



Ich habe Terminator als Terminal installiert und Gnome-Terminal deinstalliert, aber der Befehl, den Sie vorgeschlagen haben, funktioniert nicht für mich. - Gaurav Agarwal
Funktioniert für mich am 13.10. - Martin
Ich benutze Terminator als Hauptterminal, aber nachdem ich diesen Befehl ausgeführt habe, funktioniert ctrl + alt + T überhaupt nicht mehr. - user1880405
@ TorbenGundtofte-Bruun ersetzen konsole mit gnome-terminal - Rumesh
Funktioniert immer noch für Ubuntu 16.04 - geekQ


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

68
2018-04-24 10:31



Obwohl dies eine großartige Antwort auf die Frage ist (und im Allgemeinen eine bevorzugte Möglichkeit ist, ein Standardprogramm IMHO zu ändern), ist dies unter Umständen nicht die "Waffe der Wahl". Um es auszuarbeiten: Ich wollte das Guake-Terminal als Standard festlegen, aber es wurde nie angezeigt, wenn ich es versuchte Update-Alternativen. - FuzzyQ
Außerdem kannst du direkt das Skript xdg-open bearbeiten :) sudo gedit `which xdg-open` - iegik
Dies ändert nicht das Ergebnis des Shortcut-Befehls, wie in der Frage klar gesagt, ich verstehe nicht, warum es so viele Upvotes gibt. - m3rosss
Es funktioniert für mich auf Ubuntu 17.04. ich installierte terminology und es wurde das Strg + Alt + T-Terminal. Ran update-alternatives und änderte es zurück zu gnome-terminalund es hat sofort funktioniert. - rjh


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

Öffnen Sie ein Terminal (z. B. 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

Erledigt :).


39
2017-10-26 11:37



Das repariert es nicht für mich. Wenn ich Htop über seine .desktop-Datei starte (die spezifiziert Terminal=True), es beginnt in Gnome Terminal egal was. Gibt es noch einen anderen Ort, um den Standard-Terminalemulator zu ändern? - Ryan Thompson
DIE RICHTIGE ANTWORT IST BELLOW! - Gerep
@gerep Meine Antwort ist richtig, weil die Frage genau die Ubuntu-Version definiert: 11.10. Natürlich ist das gconftool in den neueren Versionen veraltet, also nicht die richtige Lösung. - Regisz


Um den Shortcut und nicht das Standardterminal zu ändern,

  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 gesagt wird, dass die Abkürzung Strg + Alt + t bereits verwendet wird, drücken Sie "Reassign"

search for keyboard add new shortcut reasign


28
2018-05-06 20:14



Genau das, was ich gesucht habe, danke! - John Hamelink
funktioniert nicht für mich. - Gaurav Agarwal
+100, um am einfachsten zu verstehen und derjenige, der den Test der Zeit bestanden hat. - Brandon Bertelsen


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

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

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

Es wird alle Terminaloptionen auflisten, die Sie installiert haben, und Sie können dann (nach der Nummer) die gewünschte auswählen.


7
2017-10-26 10:42



ein bisschen helfend: 'Alternatives Configurator' ist 'galternatives' - Regisz


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

Danach können Sie die gsettings um Ihren bevorzugten Terminalemulator einzurichten.

Sagen wir, 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

Schon seit termite nimmt keine Argumente (oder es hängt davon ab, was Sie damit tun, können Sie sie auf diese Weise setzen) verwenden Sie dies, um leer zu setzen oder legen Sie die Exec-Argumente für das Terminal, das Sie benötigen

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

Danach termite wird dein Standard-Terminalemulator sein.


5
2017-10-26 20:26



Es gibt einen anderen Weg, der in askubuntu.com/questions/70540/ ... - krumpelstiltskin
Es ist das gleiche, wirklich nicht, auf diese Weise verwendet das Ersatzwerkzeug für gconf - Bruno Pereira
exec-arg hat leider nicht für mich gearbeitet. Ich habe versucht, das Terminal im Vollbildmodus zu starten. Die einzige Option, die geholfen hat, war die Angabe der Option in der Konfiguration. Ich verwende Terminator - Tim


Versuchen

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

3
2017-10-26 19:17



Hmm, auf den zweiten Gedanken scheint dies nicht aktualisiert zu werden. - Kris Harper
Das funktioniert perfekt. Vielen Dank. - pedrorolo


Das Update-Alternative-System ist eine Debian-Sache, aber Gnome läuft auf vielen anderen Distributionen, so dass es eigene Möglichkeiten gibt, bevorzugte Anwendungen zu definieren.

Sie können das Standardterminal über das Dienstprogramm festlegen gnome-default-applications-properties, auch zugänglich durch gnome-control-center wie Bevorzugte Anwendungen.

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

Es ist jedoch nicht garantiert, dass alle von Gnome bereitgestellten Anwendungen, wie Nautilus, diese Einstellung respektieren oder lieber ihre eigenen Einstellungen verwenden.


2
2017-10-26 20:17





Dies funktionierte in Ubuntu 13.10

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

2
2017-09-14 17:22



Das hat bei Ubuntu 14.04 mit Terminator für mich funktioniert - trueCamelType


Wenn Sie zu den Tastenkombinationen gehen, werden Sie unter dem Launcher-Abschnitt feststellen, dass Strg + Alt + T an die Aktion "Terminal starten" gebunden 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 an sie binden.


1
2017-10-26 10:35





OK, eine komische Sache ist, dass das kompiliert wird gnome-terminal mit dem Patch wird nicht funktionieren, wenn Ihr DISPLAY var ist: 0, funktioniert einwandfrei, wenn DISPLAY = localhost: 0.

So können Sie bearbeiten /usr/bin/gnome-terminal/wrapper und füge folgendes hinzu:

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

direkt vor der Exec-Linie.

Anschließend können Sie verwenden /usr/bin/gnome-terminal/wrapper als Werfer!


0
2017-10-14 14:13