Impossible d'avoir Zsh comme shell de connexion au démarrage de Screen
-
03-07-2019 - |
Question
Je mets ce qui suit à mon .zshrc
if [[ $STY = '' ]] then screen -xR; fi
Je reçois Bash au démarrage du terminal, même si je possède / bin / zsh au terminal > Paramètres sous Mac.
Quelle variable dois-je modifier pour que Zsh devienne mon shell de connexion dans Screen?
La solution
Un moyen rapide de changer de shell, par exemple en Zsh, consiste à exécuter le code suivant
chsh -s /bin/zsh
Autres conseils
- Ouvrez vos Préférences Système .
- Cliquez sur Comptes .
- Cliquez sur l'icône cadenas indiquant "Cliquez sur le cadenas pour apporter des modifications".
- Cliquez en maintenant la touche Ctrl ou cliquez avec le bouton droit de la souris sur le nom de votre compte dans la liste des comptes à gauche.
- Choisissez l'élément de menu Options avancées ... .
- Modifiez votre shell de connexion en
/ bin / zsh
. - Fermez et rouvrez tous les shells dans Terminal.app .
Si l'environnement et d'autres éléments ne fonctionnent pas, vous pouvez simplement le définir comme argument pour screen: screen -xR zsh
et screen exécutera zsh au lieu de quelque chose d'autre (bash).
SHELL=/bin/zsh screen
devrait fonctionner, i. e. définir la variable d'environnement $ SHELLcode>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow