Přemýšleli jste někdy nad tím, jak váš systém Linux vybírá výchozí Emulátor terminálu, webový prohlížeč, správce oken, textový editor, konkrétní verze aplikace (např. php5 vs 7/python2.7 vs 3)? Už se nedivte!
Výchozí aplikaci změňte v /etc/alternatives
Složka /etc/alternatives obsahuje všechny „alternativní“ aplikace pro konkrétní typ aplikace. Moje zvolená aplikace Terminal je například terminátor, což je výchozí ‚alternativa‘, ale co kdybych ji chtěl změnit zpět na původní výchozí hodnotu gnome-terminálu?
Nástroj alternativy aktualizace
Pomocí alternativních aktualizací příkaz na terminálu může změnit výchozí nastavení jakékoli aplikace, pokud existuje jiná aplikace pro stejnou „třídu“ aplikace. Například aplikace Terminál existuje ve třídě ‚x-terminal-emulator‘. Váš webový prohlížeč existuje ve třídě „prohlížeč“ a tak dále. Chcete-li zobrazit seznam tříd, jednoduše zadejte ‚ls -l /etc/alternatives‘, který vám zobrazí seznam všech tříd a jejich aktuálně nastavenou alternativu.
Chcete-li použít nástroj alternativ aktualizace a změnit výchozí nastavení pro příslušnou „třídu“, použijte příznak –config, jak je ukázáno níže. Tento příklad ukazuje, jak nastavit výchozí emulátor (terminál). V tomto příkladu můžete vidět, jak má možnost I možnost 0 hvězdičku, která označuje, že se jedná o aktuální výchozí nastavení. Všimněte si, že jsem vybral možnost 1 pro změnu výchozího nastavení na gnome-terminal.
Příklad
/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
Další čtení
Pro ty orlí oči, pokud nyní uděláte ls -l /etc/alternatives/x-terminal-emulator, uvidíte, že symbolický odkaz byl změněn na /usr/bin/gnome-terminal.wrapper . To znamená, že jste k provedení této změny mohli jednoduše vytvořit symbolický odkaz, ale tento nástroj celý proces ještě zjednoduší.
Podívejte se na manuálovou stránku pro update-alternatives:[ https://linux.die.net/man/8/update-alternatives ]