Terminal perdeu suas cores

Terminal perdeu suas cores

No terminal, o texto do prompt usual user@machinenão é verde/azul como de costume. Em vez disso, é apenas branco como o resto do texto. No entanto, se eu fizer ssh no meu servidor, as cores serão as mesmas. Talvez eu tenha acidentalmente apertado um botão?

As configurações em Editar → Preferências de perfil → Cores parecem boas. A paleta selecionada mostrada ali éConsola Linux.

Já tentei usar apt remove gnome-terminal && apt install gnome-terminalmas ainda não funcionou. Também tentei usar o método MATE Terminal e UXTerm, mas ambos estão apresentando o mesmo problema.

Responder1

Encontrei esse problema quando excluí acidentalmente meu ~/.bashrcarquivo. Alterar as preferências do perfil conforme indicado no comentário acima não funcionou. Como perdi completamente meu ~/.bashrcarquivo, simplesmente copiei /etc/skel/.bashrcassim ~/.bashrc:

cp /etc/skel/.bashrc ~/

Após um logout e login, as cores do meu terminal voltaram ao normal.

Também é possível verificar /etc/skel/.bashrcse algo relacionado à cor está faltando no ~/.bashrcarquivo.

Esta pode não ser a solução exata para o problema do OP, mas espero que ajude alguém.

Responder2

Acho que você excluiu seu arquivo .bashrc, então pode usar este comando:

cp /etc/skel/.bashrc ~/

Responder3

eu copiei /etc/skel/.bashrcpara ~/.bashrc

entãosource .bashrc

e terminal Cor restaurada!

Responder4

Também pode ter a ver com color_prompta variável definida no ~/.bashrcarquivo. O bloco responsável por definir o esquema de cores é:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

Tente espiar seu valor adicionando echo $color_promptantes do bloco acima. Se não for "sim", agora você pode substituir o valor conforme sugerido por @plettech. Além disso, apenas correr source ~/.bashrcàs vezes também pode ajudar.

informação relacionada