Eu executei uma nova instalação do garuda dragonized, ele vem com uma concha de peixe por padrão. Eu não tinha experiência com isso, então pedi ao instalador para adicionar zsh - o que ele fez junto com os arquivos de configuração.
Ao inicializar no sistema, eu ainda estava executando o fish, mas o zsh parecia estar instalado e com a configuração no lugar, então tentei chsh e uma reinicialização na minha conta de login.
Ao fazer login novamente, echo "$SHELL"
ele retornará, /usr/bin/zsh
mas o shell ativo ainda é claramente um peixe
Pra ser sincero eu meio que desisti e resolvi rolar com peixe ontem mas gostaria de tentar entender o que pode ter acontecido...
Fui muito claro para não ficar confuso entre minha própria conta e sudo - na verdade, configurei ambos para zsh e reiniciei novamente para uma boa medida, sem alteração no shell real apresentado (ainda fish) para ambos, mas com relatórios /usr/zsh ou /usr/bin/zsh
se eu tentar executar source ~/.zshrc
, recebo erros sobre atribuição usando = in fish, devo usar SET HISTFILE em vez disso
ATUALIZAÇÃO: alterei o título para refletir um novo entendimento, também removi o zsh, todas as configurações e reinstalei
- Eu posso executar o zsh manualmente e parece funcionar bem
- estou lançando o shell do konsole através do gui
Agora estou pensando que a chamada para iniciar o konsole provavelmente está vinculando um shell específico - qualquer dica para onde procurar seria apreciada
Obrigado a todos por sua ajuda em trabalhar com isso.
Acabou sendo uma configuração ligando o shell ao terminal Konsole. Há um sinalizador de linha de comando para passar isso ao iniciar.
Para a área de trabalho baseada no KDE garuda você pode acessar esta configuração nos
settings->configure konsole-> edit profile
menus do konsole gui`Clique com o botão direito do mouse no terminal de peixes e, em seguida, configure o perfil sob o comando, alterando-o para /usr/bin/zsh, resolva meu problema. Ele estava preso com /usr/bin/fish