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

31

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

$ sudo chsh -s /usr/bin/zsh

Eu mudei de tema etc rápida e as mudanças chutou. Quando eu faço um eco $SHELLeu posso ver que zsh é minha concha. Mas quando abro um novo terminal bash parece ser minha concha. No entanto, quando supara um usuário diferente e para sutrás, o zsh parece ser o shell.

Por favor informar.

mehant
fonte
Por "terminal" você quer dizer o terminal gnome que acompanha o sistema? Nesse caso, você deve modificar os dados de perfil / sessão do gnome-terminal para que SEMPRE use zshou um shell de login, caso contrário, o padrão sempre será o Bash.
Thomas Ward
Sim, desculpe por não especificar, quero dizer o terminal gnome. Como altero os dados do perfil / sessão para usar o zsh? Eu sou muito novo para mudar conchas etc
mehant
Forneci uma resposta abaixo, depois de obter um ambiente liveusb funcionando. Dê uma olhada.
Thomas Ward

Respostas:

62

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

Em gnome-terminal, o sistema normalmente usa o Bash como padrão, porque é isso que é gnome-terminalexecutado.

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

Certifique-se de editar o perfil 'padrão' e vá para a guia "Título e comando".

Em "Comando", existem 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 meu shell".

Marquei as três caixas e, em "Comando personalizado:", coloquei zsh.

Também defino "Quando o comando sai:" para "Sair do terminal" para fechar a janela do terminal.

Clique no botão "Fechar", saia gnome-terminale reabra-o. Agora deve começar em zshvez de Bash.

Thomas Ward
fonte
1
Eu só precisava definir a caixa "Executar um personalizado" e adicionar zsh à caixa de texto.
Eric Fossum