ZSH n'est pas lancé lors de l'ouverture d'un nouveau terminal avec 'gnome-terminal'

24

J'utilise Ubuntu 12.04 et j'ai commencé à utiliser zsh. La façon dont j'ai changé mon shell est

$ sudo chsh -s /usr/bin/zsh

J'ai changé mon thème d'invite etc. et les modifications ont été apportées. Quand je fais un écho $SHELL , je peux voir que zsh est mon shell. Mais quand j'ouvre un nouveau terminal, bash semble être mon shell. Cependant, lorsque su à un utilisateur différent et su back zsh semble être le shell.

S'il vous plaît conseiller.

    
posée mehant 06.09.2013 - 21:15
la source

1 réponse

50
  

Remarque: J'utilise 12.04, donc ces instructions peuvent ne pas s'appliquer aux versions ultérieures d'Ubuntu / gnome-terminal

Dans gnome-terminal , le système utilise généralement Bash par défaut, car c'est ce que gnome-terminal exécute.

J'ai remplacé cette "valeur par défaut" en modifiant les préférences du profil. Ouvrez gnome-terminal (l'application "Terminal"), puis allez dans "Modifier" et "Préférences de profil".

Assurez-vous de modifier le profil par défaut et accédez à l'onglet "Titre et commande".

Sous "Commande", il existe 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 au lieu de mon shell".

J'ai coché les trois cases et sous "Commande personnalisée:" je mets zsh .

Je mets aussi "Quand la commande quitte:" à "Quitter le terminal" pour fermer la fenêtre du terminal.

Cliquez sur le bouton "Fermer", puis quittez gnome-terminal , puis rouvrez-le. Il devrait maintenant commencer zsh au lieu de Bash.

    
réponse donnée Thomas Ward 06.09.2013 - 23:29
la source

Lire d'autres questions sur les étiquettes