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
.