Tente sudo chsh -s /usr/bin/tcsh rolf , faça logoff e faça logon novamente.
Verifique também se o arquivo /etc/shells contém uma linha /usr/bin/tcsh .
Esta pergunta foi feita antes e eu li as respostas, mas elas não parecem funcionar para mim.
A resposta mais simples parece ser usar chsh . Faz sentido!
Mas quando eu faço sudo chsh -s tcsh rolf eu recebo um aviso "tcsh não existe".
No entanto, se eu digitar which tcsh , recebo /usr/bin/tcsh e, se eu digitar tcsh na linha de comando, recebo um shell tcsh.
Se eu fizer apenas sudo chsh rolf , recebo um resultado interativo que indica que tcsh já é meu shell de login. No entanto, sempre que eu faço login, recebo um shell bash (até que eu tome uma ação aberta digitando tcsh ).
O que posso fazer para obter o tcsh como meu shell automaticamente?
( Por favor não me diga que eu deveria estar usando bash e não tcsh; essa não é uma questão que eu estou disposto a discutir.)
Tente sudo chsh -s /usr/bin/tcsh rolf , faça logoff e faça logon novamente.
Verifique também se o arquivo /etc/shells contém uma linha /usr/bin/tcsh .