GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So legen Sie das Standardterminal (oder Fenstermanager, Browser und vieles mehr) in Linux fest

Haben Sie sich jemals gefragt, wie Ihr Linux-System den Standard auswählt? Terminal-Emulator, Webbrowser, Fenstermanager, Texteditor, bestimmte Version einer App (z. B. PHP5 vs. 7/python2.7 vs. 3)? Wundern Sie sich nicht mehr!

Ändern Sie die Standard-App in /etc/alternatives

Der Ordner /etc/alternatives enthält alle „alternativen“ Anwendungen für einen bestimmten Anwendungstyp. Zum Beispiel ist meine Terminal-Anwendung meiner Wahl Terminator, was die standardmäßige „Alternative“ ist, aber was ist, wenn ich sie wieder auf die ursprüngliche Standardeinstellung von gnome-terminal ändern möchte?

Das Update-Alternativen-Tool

Verwenden der Update-Alternativen Der Befehl am Terminal kann jeden Anwendungsstandard ändern, wenn eine andere Anwendung für dieselbe „Klasse“ von Anwendungen existiert. Beispielsweise existiert die Terminal-Anwendung in der Klasse „x-terminal-emulator“. Ihr Webbrowser existiert in der Klasse „Browser“ und so weiter. Um die Klassen aufzulisten, führen Sie einfach ein 'ls -l /etc/alternatives' aus, das Ihnen die Liste aller Klassen und ihre aktuell eingestellte Alternative zeigt.

Um das Update-Alternativen-Tool zu verwenden und die Standardeinstellung für die entsprechende „Klasse“ zu ändern, verwenden Sie das Flag –config, wie unten gezeigt. Dieses Beispiel zeigt, wie Sie Ihren Standardemulator (Terminal) festlegen. In diesem Beispiel können Sie sehen, dass neben I-Option 0 ein Sternchen steht, das anzeigt, dass es sich um die aktuelle Standardeinstellung handelt. Beachten Sie, dass ich die Option 1 ausgewählt habe, um die Standardeinstellung auf gnome-terminal zu ändern.

Beispiel

/etc/alternatives$ sudo update-alternatives --config x-terminal-emulator
There are 9 choices for the alternative x-terminal-emulator (providing /usr/bin/x-terminal-emulator).


Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/terminator 50 auto mode
1 /usr/bin/gnome-terminal.wrapper 40 manual mode
2 /usr/bin/guake 40 manual mode
3 /usr/bin/koi8rxterm 20 manual mode
4 /usr/bin/lxterm 30 manual mode
5 /usr/bin/mate-terminal.wrapper 30 manual mode
6 /usr/bin/stterm 15 manual mode
7 /usr/bin/terminator 50 manual mode
8 /usr/bin/uxterm 20 manual mode
9 /usr/bin/xterm 20 manual mode


Press to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/gnome-terminal.wrapper to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in manual mode

Weiterführende Literatur

Für die Adleraugen da draußen:Wenn Sie jetzt einen ls -l /etc/alternatives/x-terminal-emulator ausführen, werden Sie sehen, dass der symbolische Link geändert wurde, um zu /usr/bin/gnome-terminal.wrapper zu gehen . Das heißt, Sie hätten einfach einen symbolischen Link erstellen können, um diese Änderung vorzunehmen, aber das Tool macht den Vorgang noch einfacher.

Sehen Sie sich die Manpage für Update-Alternativen an:[ https://linux.die.net/man/8/update-alternatives ]


Linux
  1. So öffnen und schließen Sie Verzeichnisse im Linux-Terminal

  2. Ändern Sie den Standardbrowser im Windows-Manager von Arch Linux i3

  3. So ändern Sie die Standard-Shell in Linux

  4. wie man sich bei mysql anmeldet und die datenbank vom linux-terminal aus abfragt

  5. Wie ändere ich den Standardbrowser, der vom ipython/jupyter-Notebook in Linux verwendet wird?

So öffnen Sie eine URL im Webbrowser vom Linux-Terminal aus

So installieren und verwenden Sie den i3 Window Manager unter Linux

So stellen Sie Datum und Uhrzeit unter Linux ein

So ändern Sie den Standard-SSH-Port in Linux [richtig und sicher]

So richten Sie die UFW-Firewall unter Linux ein

Linux - Standard-Terminalgröße und Bildschirmposition festlegen?