O terminal se comporta da mesma maneira. Mas os pressionamentos de tecla são interpretados e os prompts impressos não pelo terminal em si, mas pelos programas em execução - principalmente o shell .
Suas duas contas podem ser configuradas para usar shells de login diferentes - um usa bash (ou talvez zsh), o outro é provavelmente definido como plain / bin / sh.
Use getent passwd USERNAME
para verificar o shell configurado para essa conta e chsh
para defini-lo.
Além disso, mesmo em bash / zsh, o formato do prompt e as informações chave são lidos de arquivos externos.
-
O prompt, bem como os aliases que ativam as cores para 'ls', são configurados nos arquivos "profile" e "bashc". Ou seja,
/etc/bashrc
(ou similar) e~/.bashrc
. -
As chaves são reconhecidas pelo readline , que usa principalmente o banco de dados ncurses "terminfo"
/usr/share/terminfo
, mas também tem várias configurações personalizadas em/etc/inputrc
.(Zsh usa seu próprio zshzle, eu não sei o que todos os arquivos necessários, mas tenho certeza que requer o terminfo DB de qualquer maneira.)
Para contas presas, verifique se todos esses arquivos estão disponíveis. Se necessário, use strace ou ferramentas similares (truss, etc.) para ver quais arquivos são carregados pelo shell.