Misbehaving irssi Paginação no tmux

1

Estou passando por um comportamento de paginação de console estranho no tmux quando SSH'd para um host Ubuntu (instância do EC2 na AWS). Eu demonstrei este comportamento executando o irssi dentro do tmux e pressionando PgUp e PgDn .

(Eu estou ciente que normalmente deve-se pressionar Ctrl + B e depois PgUp para ir através das páginas de buffer no tmux, mas isso deve funcionar no irssi, pois é um aplicativo terminal que assume o buffer e a paginação.)

Você pode ver que parece que a janela / buffer tem cerca de metade do seu tamanho real e movê-lo para a parte superior ou inferior do espaço real, se isso fizer sentido.

Meu $TERM é xterm-256color , $SHELL é /bin/bash , tty é /dev/pts/2 (pelo menos por enquanto, o número de pts muda, eu acho).

tmux -V agora é 2.3 como eu tentei instalar o mestre mais recente a partir do código-fonte, eu primeiro experimentei esse comportamento com o tmux que é empacotado nos repositórios regulares do Ubuntu (que era a versão 2.1). Meu Ubuntu é 16.04.1 LTS.

    
por tomatopeel 05.09.2016 / 10:22

2 respostas

1

Por que vale a pena, tmux confia no uso dos recursos do terminal na descrição do terminal screen . Além das teclas de função (que tmux faz de maneira diferente), aqui estão algumas das diferenças que afetam o movimento do cursor (todos os recursos no xterm, mas não na tela), que você pode ver usando infocmp xterm-256color screen :

    hpa: '\E[%i%p1%dG', NULL.
    indn: '\E[%p1%dS', NULL.
    rin: '\E[%p1%dT', NULL.
    vpa: '\E[%i%p1%dd', NULL.

Se você definir TERM=screen , isso dirá à maioria dos aplicativos que use apenas número de cores aqui descritas (8). O tmux funcionaria com o screen-256color , bem como com o seu xterm não-tmux -256 cores

Também há entradas tmux e tmux-256color , mas é comum para empacotadores para fornecer por padrão apenas um banco de dados de terminal reduzido sem estes. Você pode querer instalar o pacote ncurses-term como um começo.

    
por 05.09.2016 / 19:34
0

Como meuh comentou, TERM=screen foi necessário quando em uma sessão do tmux.

    
por 05.09.2016 / 19:20