J'utilise Ubuntu 12.04 et je commence à utiliser zsh. La façon dont j'ai changé ma coquille est
$ Sudo chsh -s /usr/bin/zsh
J'ai changé mon thème d'invite, etc., et les modifications ont été apportées. Lorsque je fais un echo $Shell
, je peux voir que zsh est mon shell. Mais lorsque j'ouvre un nouveau terminal, il semble que ma Shell soit la bash. Cependant, lorsque su
à un autre utilisateur et su
back zsh semble être le shell.
S'il vous plaît donnez votre avis.
Note: J'utilise 12.04, il est donc possible que ces instructions ne s'appliquent pas aux versions ultérieures d'Ubuntu/
gnome-terminal
Dans gnome-terminal
, le système utilisera généralement par défaut Bash, car c'est ce que gnome-terminal
exécute.
J'ai remplacé cette valeur par défaut en modifiant les préférences de profil. Ouvrez gnome-terminal
(l'application "Terminal"), puis sélectionnez "Éditer" et "Préférences de profil".
Assurez-vous que vous modifiez le profil "par défaut" et allez dans l'onglet "Titre et commande".
Sous "Commande", il y a trois cases à cocher: "Exécuter la commande en tant que shell de connexion", "Mettre à jour les enregistrements de connexion lorsque la commande est lancée" et "Exécuter une commande personnalisée à la place de mon shell".
J'ai coché les trois cases, et sous "Commande personnalisée:" je mets zsh
.
J'ai également réglé "When command exits:" sur "Exit the terminal" pour qu'il ferme la fenêtre du terminal.
Appuyez sur le bouton "Fermer", puis quittez gnome-terminal
puis rouvrez-le. Il devrait maintenant démarrer zsh
au lieu de Bash.