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.