Por que meus aplicativos de desenho de tela não estão sendo desenhados no tmux?

3

Eu estou rodando o tmux versão 2.3 no Raspbian 8 e eu tive alguma estranheza acontecendo. Ou seja, muitas janelas que deveriam estar redesenhando a tela aparentemente não são, e não sei por quê. Exemplos de aplicativos que não são:

Em cada um desses casos, observo um comportamento diferente, mas estranho.

Para o aspell quando ele rola a janela, a única coisa que é redesenhada é a caixa de baixo, onde estão as sugestões e as palavras de erro. Mas eles serão desenhados em lugares estranhos na tela, às vezes no meio das outras palavras. Ctrl + L não funciona aqui (diz que é uma chave desconhecida). Aqui está o que parece:

No irssi, quando a conversa atinge a parte inferior da janela, cada linha acima da mais recente fica congelada. Ctrl + L funciona aqui.

O prazo final com -b deve fazer a tela piscar em vermelho. Isso não acontece.

O problema está definitivamente relacionado ao tmux. Qualquer um dos comandos sem tmux é A-OK. Termdown pisca, o aspell redesenha tudo e o irssi atualiza ao vivo.

Eu verifiquei e, mesmo sem um .tmux.conf , ainda obtenho o mesmo comportamento, então nada parece estar causando isso.

O que no mundo poderia estar causando uma coisa tão bizarra?

    
por Wayne Werner 27.01.2017 / 22:54

1 resposta

3

Cada painel tmux emula um terminal e a emulação não é a mesma coisa que um xterm. A emulação no tmux precisa combinar tela, uma descrição de terminal diferente, para se comportar adequadamente; mas o terminal real não precisa fazer isso. A descrição do terminal é xterm-256color , portanto, em ~/.tmux.conf , defina a descrição do terminal para corresponder às cores no terminal xterm.

set -g default-terminal "screen-256color"
    
por 28.01.2017 / 01:26

Tags