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?

Était-ce utile?

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
scroll top