ZSH non viene lanciato durante l'apertura di un nuovo terminale con `gnome-terminal`


31

Sto usando Ubuntu 12.04 e ho iniziato a usare zsh. Il modo in cui ho cambiato la mia shell è

$ sudo chsh -s /usr/bin/zsh

Ho cambiato il mio tema di richiesta ecc. E le modifiche sono state avviate. Quando faccio un'eco $SHELLposso vedere che zsh è la mia shell. Ma quando apro un nuovo terminal bash sembra essere la mia shell. Tuttavia, quando super un altro utente e suritorno, zsh sembra essere la shell.

Si prega di avvisare.


Per "terminale" intendi lo gnome-terminal che viene fornito con il sistema? In tal caso, è necessario modificare i dati del profilo / sessione di gnome-terminal in modo che vengano SEMPRE utilizzati zsho una shell di accesso, altrimenti verrà sempre impostato automaticamente su Bash.
— Thomas Ward

Sì, scusa per non aver specificato, intendo il terminale gnome. Come posso modificare i dati di profilo / sessione per usare zsh? Sono davvero nuovo a cambiare shell ecc.
— mehant

Di seguito ho fornito una risposta, dopo aver fatto funzionare un ambiente liveusb. Guarda.
— Thomas Ward

Risposte:


62

Nota: utilizzo 12.04 quindi queste istruzioni potrebbero non essere applicabili alle versioni successive di Ubuntu / gnome-terminal

In gnome-terminal, il sistema di solito usa Bash, perché è quello che gnome-terminalfunziona.

Ho annullato quel "valore predefinito" modificando le preferenze del profilo. Apri gnome-terminal(l'applicazione "Terminale"), quindi vai su "Modifica" e "Preferenze profilo".

Assicurati di modificare il profilo "predefinito" e vai alla scheda "Titolo e comando".

Sotto "Comando" ci sono tre caselle di spunta: "Esegui comando come shell di accesso", "Aggiorna i record di accesso all'avvio del comando" e "Esegui un comando personalizzato anziché la mia shell".

Ho controllato tutte e tre le caselle e in "Comando personalizzato:" ho inserito zsh.

Ho anche impostato "Quando il comando termina:" su "Esci dal terminale" in modo da chiudere la finestra del terminale.

Premi il pulsante "Chiudi", quindi esci gnome-terminale quindi riaprilo. Ora dovrebbe iniziare zshinvece di Bash.


1
Avevo solo bisogno di impostare la casella "Esegui una personalizzazione" e ho aggiunto zsh alla casella di testo.
— Eric Fossum,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.