ZSH no se inicia al abrir una nueva terminal con `gnome-terminal`


31

Estoy usando Ubuntu 12.04 y comencé a usar zsh. La forma en que cambié mi caparazón es

$ sudo chsh -s /usr/bin/zsh

Cambié mi tema de solicitud, etc., y los cambios comenzaron. Cuando hago un eco $SHELL, puedo ver que zsh es mi caparazón. Pero cuando abro una nueva terminal bash parece ser mi shell. Sin embargo, cuando sua un usuario diferente y suhacia atrás zsh parece ser el shell.

Por favor avise.


Por "terminal" te refieres al gnome-terminal que viene con el sistema? Si es así, tiene que modificar los datos de perfil / sesión de gnome-terminal para que SIEMPRE use zsho un shell de inicio de sesión, de lo contrario, siempre tendrá el valor predeterminado Bash.
— Thomas Ward

Sí, lo siento por no especificar, me refiero a la terminal de GNOME. ¿Cómo cambio los datos del perfil / sesión para usar zsh? Estoy realmente nuevo a la conmutación conchas etc.
— mehant

Proporcioné una respuesta a continuación, después de hacer funcionar un entorno liveusb. Echar un vistazo.
— Thomas Ward

Respuestas:


62

Nota: uso 12.04, por lo que estas instrucciones pueden no aplicarse a versiones posteriores de Ubuntu / gnome-terminal

En gnome-terminal, el sistema generalmente usará Bash de manera predeterminada, porque eso es lo que se gnome-terminalejecuta.

Sobreescribí ese "valor predeterminado" al cambiar las preferencias de perfil. Abra gnome-terminal(la aplicación "Terminal"), luego vaya a 'Editar' y 'Preferencias de perfil'.

Asegúrese de que está editando el perfil 'predeterminado' y vaya a la pestaña "Título y comando".

En "Comando" hay tres casillas de verificación: "Ejecutar comando como un shell de inicio de sesión", "Actualizar registros de inicio de sesión cuando se inicia el comando" y "Ejecutar un comando personalizado en lugar de mi shell".

Marqué las tres casillas y en "Comando personalizado:" puse zsh.

También configuré "Cuando el comando sale:" a "Salir del terminal" para que cierre la ventana del terminal.

Presiona el botón "Cerrar", luego sal gnome-terminaly vuelve a abrirlo. Ahora debería comenzar en zshlugar de Bash.


1
Solo necesitaba configurar el cuadro "Ejecutar un personalizado" y agregar zsh al cuadro de texto.
— Eric Fossum
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.