ZSH não é iniciado ao abrir um novo terminal com 'gnome-terminal'

23

Estou usando o Ubuntu 12.04 e comecei a usar o zsh. A maneira que eu mudei meu shell é

$ sudo chsh -s /usr/bin/zsh

Eu mudei o meu tema de prompt, etc, e as mudanças entraram em ação. Quando eu faço um echo $SHELL eu posso ver que o zsh é meu shell. Mas quando eu abro um novo terminal bash parece ser meu shell. No entanto, quando su para um usuário diferente e su zsh parece ser o shell.

Por favor, informe.

    
por mehant 06.09.2013 / 21:15

1 resposta

49
  

Nota: eu uso 12.04, então essas instruções podem não se aplicar a versões posteriores do Ubuntu / gnome-terminal

Em gnome-terminal , o sistema normalmente usará o Bash, porque é isso que o gnome-terminal executa.

Eu anulei esse "padrão" alterando as preferências do perfil. Abra gnome-terminal (o aplicativo "Terminal") e vá para "Editar" e "Preferências de perfil".

Verifique se você está editando o perfil "padrão" e vá para a guia "Título e comando".

Em "Comando", há três caixas de seleção: "Executar comando como um shell de login", "Atualizar registros de login quando o comando é iniciado" e "Executar um comando personalizado em vez do shell".

Eu verifiquei todas as três caixas e, em "Comando personalizado:", coloquei zsh .

Eu também defino "Quando o comando sai:" para "Sair do terminal", então ele fecha a janela do terminal.

Clique no botão "Fechar", saia do gnome-terminal e volte a abri-lo. Agora deve iniciar zsh em vez de Bash.

    
por Thomas Ward 06.09.2013 / 23:29