No se puede tener Zsh como shell de inicio de sesión en el inicio de Screen

StackOverflow https://stackoverflow.com/questions/800790

  •  03-07-2019
  •  | 
  •  

Pregunta

Pongo lo siguiente en mi .zshrc

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

Obtengo Bash cuando inicio el terminal ahora, aunque tengo / bin / zsh en Terminal > Configuraciones en Mac.

¿Qué variable debo cambiar para que Zsh sea mi shell de inicio de sesión en la pantalla?

¿Fue útil?

Solución

Una forma rápida de cambiar su shell, por ejemplo a Zsh, es ejecutar el siguiente código

chsh -s /bin/zsh

Otros consejos

  • Abre tus Preferencias del sistema .
  • Haz clic en Cuentas .
  • Haz clic en el icono de candado que dice " Haz clic en el candado para realizar cambios "
  • Haz clic con el botón derecho del ratón o haz clic con el botón derecho en el nombre de la cuenta en la lista de cuentas de la izquierda.
  • Elija el elemento de menú Opciones avanzadas ... .
  • Cambie su shell de inicio de sesión a / bin / zsh .
  • Cierre y vuelva a abrir los shells en Terminal.app .

Si el entorno y otras cosas no funcionan, entonces simplemente puede presentarlas como un argumento para la pantalla: screen -xR zsh y la pantalla ejecutará zsh en lugar de otra cosa (bash).

SHELL=/bin/zsh screen

debería funcionar, i. mi. establece la variable de entorno $SHELLcode>

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top