J'utilise Ubuntu 12.04 et j'ai commencé à utiliser zsh. La façon dont j'ai changé ma coque est
$ sudo chsh -s /usr/bin/zsh
J'ai changé mon thème d'invite, etc. et les changements ont commencé. Lorsque je fais un écho, $SHELL
je peux voir que zsh est mon shell. Mais lorsque j'ouvre un nouveau terminal, bash semble être mon shell. Cependant, quand su
à un utilisateur différent et en su
arrière, zsh semble être le shell.
S'il vous plaît donnez votre avis.
12.04
gnome-terminal
zsh
mehant
la source
la source
zsh
ou un shell de connexion, sinon il sera toujours par défaut Bash.Réponses:
Dans
gnome-terminal
, le système utilise généralement par défaut Bash, car c'est ce quignome-terminal
fonctionne.J'ai outrepassé ce "défaut" en modifiant les préférences de profil. Ouvrez
gnome-terminal
(l'application "Terminal"), puis allez dans "Modifier" et "Préférences de profil".Assurez-vous que vous modifiez le profil «par défaut» et accédez à 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:" j'ai mis
zsh
.J'ai également défini "Quand la commande se termine:" sur "Quitter le terminal" pour fermer la fenêtre du terminal.
Appuyez sur le bouton "Fermer", puis quittez
gnome-terminal
, puis rouvrez-le. Il devrait maintenant démarrerzsh
au lieu de Bash.la source