Impossibile avere Zsh come shell di login all'avvio di Screen
-
03-07-2019 - |
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?
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