Após uma reinicialização, o Terminater usou o comando zsh. Eu preenchi um relatório de erros .
Eu quero mudar o shell padrão do Terminator para zsh.
Em /etc/passwd/
, mudei o shell padrão para /bin/zsh
.
Esta configuração altera o shell padrão no LXTerminal (o terminal padrão no Lubuntu), mas não no Terminator. Então eu tentei chsh -s /bin/zsh
, mas isso não funciona.
A documentação do Terminator diz:
How do I change my default shell?
Terminator will always start the shell specified by the SHELL environment variable. (It will fall back to /bin/sh if the SHELL environment variable isn't set.) You could simply influence Terminator's environment, but the best solution is to tell your operating system which shell you'd like, and it will ensure that SHELL is set correctly for all applications, not just Terminator. See the documentation for your operating system for details on how to change your default shell.
Então eu esperava que minhas tentativas funcionassem, mas elas não funcionam. Como posso alterar o shell padrão no Terminator.
Após uma reinicialização, o Terminater usou o comando zsh. Eu preenchi um relatório de erros .
Você pode usar chsh
para alterar seu shell padrão. A execução desse comando solicitará o caminho completo do shell.
Você também pode executar
chsh -s <path_to_shell>
para alterar o shell diretamente.
Você também pode alterar as preferências do Terminator diretamente.
- Feche a caixa de diálogo.
Pergunta antiga, mas depois de lutar um pouco com isso:
tl; dr : O terminador lê a variável de ambiente $SHELL
. Se você estiver em uma sessão gráfica X, essa variável foi definida quando você efetuou login e não será redefinida até que você faça login novamente , mesmo depois de executar o chsh
.
Se você mudasse para um terminal de texto e fizesse login lá, veria que seu chsh
já entrou em vigor. Depois que você sair e fizer login novamente, $SHELL
será redefinido para qualquer que seja o seu shell em /etc/passwd
.
Tags command-line terminator zsh