GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare il terminale predefinito (o window manager, browser e molto altro) in Linux

Ti sei mai chiesto come il tuo sistema Linux scelga il predefinito Emulatore di terminale, browser web, window manager, editor di testo, versione particolare di un'app (ad esempio, php5 vs 7/python2.7 vs 3)? Non meravigliarti più!

Cambia l'app predefinita in /etc/alternatives

La cartella /etc/alternatives contiene tutte le applicazioni "alternative" per un particolare tipo di applicazione. Ad esempio, la mia applicazione Terminale preferita è terminatore, che è l'"alternativa" predefinita, ma cosa succede se volessi ripristinarlo al valore predefinito originale di gnome-terminal?

Lo strumento di aggiornamento-alternative

Utilizzando le alternative di aggiornamento Il comando al Terminale può modificare qualsiasi impostazione predefinita dell'applicazione in cui esiste un'altra applicazione per la stessa "classe" di applicazione. Ad esempio, l'applicazione Terminale esiste nella classe 'x-terminal-emulator'. Il tuo browser web esiste nella classe "browser" e così via. Per elencare le classi, esegui semplicemente un 'ls -l /etc/alternatives', che ti mostrerà l'elenco di tutte le classi e la loro alternativa attualmente impostata.

Per utilizzare lo strumento delle alternative di aggiornamento e modificare l'impostazione predefinita per la "classe" appropriata, utilizzare il flag –config, come illustrato di seguito. Questo esempio mostra come impostare l'emulatore predefinito (Terminale). In questo esempio, puoi vedere come l'opzione 0 ha un asterisco accanto, a indicare che è l'impostazione predefinita corrente. Nota che ho selezionato l'opzione 1 per cambiare l'impostazione predefinita in gnome-terminal.

Esempio

/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

Ulteriori letture

Per gli occhi d'aquila là fuori, se ora esegui un ls -l /etc/alternatives/x-terminal-emulator, vedrai che il collegamento simbolico è stato modificato per andare a /usr/bin/gnome-terminal.wrapper . Ciò significa che avresti potuto semplicemente creare un collegamento simbolico per apportare questa modifica, ma lo strumento rende il processo ancora più semplice.

Controlla la pagina man per le alternative di aggiornamento:[ https://linux.die.net/man/8/update-alternatives ]


Linux
  1. Come aprire e chiudere le directory nel terminale Linux

  2. Impara le scorciatoie del window manager di i3 Linux

  3. Come modificare la shell predefinita in Linux

  4. come accedere a mysql e interrogare il database dal terminale linux

  5. Come modificare il browser predefinito utilizzato dal notebook ipython/jupyter in Linux?

Come aprire un URL nel browser Web dal terminale Linux

Come installare e utilizzare i3 Window Manager su Linux

Come impostare data e ora su Linux

Come modificare la porta SSH predefinita in Linux [correttamente e in modo sicuro]

Come configurare il firewall UFW su Linux

Linux - Imposta la dimensione del terminale e la posizione dello schermo predefinite?