Domanda

Ho inserito quanto segue nel mio .zshrc

if [[ $STY = '' ]] then screen -xR; fi

Ricevo Bash quando avvio il terminale ora, anche se ho / bin / zsh nel Terminale > Impostazioni in Mac.

Quale variabile devo modificare per rendere Zsh la mia shell di accesso nella schermata?

È stato utile?

Soluzione

Un modo rapido per cambiare la shell, ad esempio in Zsh, è eseguire il seguente codice

chsh -s /bin/zsh

Altri suggerimenti

  • Apri le tue Preferenze di Sistema .
  • Fai clic su Account .
  • Fai clic sull'icona lucchetto che dice " Fai clic sul lucchetto per apportare modifiche " ;.
  • Fai clic tenendo premuto il tasto Ctrl o fai clic con il pulsante destro del mouse sul nome account nell'elenco degli account a sinistra.
  • Scegli la voce di menu Opzioni avanzate ... .
  • Cambia la tua shell di accesso in / bin / zsh .
  • Chiudi e riapri le shell in Terminal.app .

Se l'ambiente e altre cose non funzionano, puoi semplicemente fornirlo come argomento per lo schermo: screen -xR zsh e screen eseguirà zsh invece di qualcos'altro (bash).

SHELL=/bin/zsh screen

dovrebbe funzionare, i. e. imposta la variabile di ambiente $SHELLcode>

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top