“clear” no terminal GNOME retorna “o banco de dados de terminais está inacessível”

2

Atualmente estou executando o Ubuntu 14.04 LTS. Do nada, meu terminal GNOME 3.6.2 está retornando "o banco de dados de terminais está inacessível" quando o comando "clear" é executado. Alguma sugestão sobre como posso solucionar esse problema?

Obrigado pela ajuda,

Eric

    
por Eric Smoll 05.08.2016 / 18:18

3 respostas

1

Isso pode acontecer muito com multiplexadores de terminal (screen, tmux, etc ...)

Se você estiver executando um desses, certifique-se de que seu TERM esteja definido como screen-256color para o suporte mais amplo. Eu me deparo com problemas em BSD, Linux, vários gerenciadores de janelas x, etc ... a partir disso.

Verifique se há set -g default-terminal screen-256color em ~/.tmux.conf ou term screen-256color em ~/.screenrc , pois o TERMO é alterado pelo seu multiplexador quando você o carrega.

Se echo $TERM já disser screen-256color , tente isto:

TERM='xterm' clear . Se isso funcionar, seu emulador de terminal não suporta a configuração padrão do multiplexador. Pode ser necessário adicionar algo especial para esse emulador de terminal específico em seu bashrc / bash_profile.

Lembre-se de que esse problema está relacionado à sua seleção e configuração de ferramentas. O Ubuntu tenta escolher padrões que funcionem bem com outros padrões, para que tudo "simplesmente funcione".

    
por SkyLeach 21.05.2018 / 19:40
0

Abra o arquivo de personalização ~/.bashrc bash oculto, veja se o comando clear está sendo substituído por algo mais, então comente com um hash no início da linha, feche o terminal e reinicie, ou digite . ~/.bashrc para atualizar o script bashrc imediatamente.

Além disso, os comandos env e set fornecerão informações sobre as variáveis de ambiente do sistema operacional. Você poderá começar a solução de problemas.

    
por uncanny_valley 19.08.2016 / 12:29
0

A variável $TERM não está correta ou o TERMCAP db está corrompido.

Esta mensagem ocorre quando o tipo de terminal não pode ser correspondido no banco de dados TERMCAP .

o banco de dados termcap no ubuntu 16.04 está em /lib/terminfo , não tenho certeza se é o mesmo em 14.04, deve haver um arquivo nessa árvore com o mesmo nome do valor em $TERM .

o pacote ncurses-base gerencia isso, verifique se está instalado.

    
por Amias 19.08.2016 / 12:38