No se puede tener Zsh como shell de inicio de sesión en el inicio de Screen
-
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?
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