Como exibir um único terminal em duas colunas?

16

Ao visualizar um PDF em um monitor de tela ampla, o visualizador pode exibir duas páginas, uma ao lado da outra. É possível fazer algo assim para uma janela de terminal para que eu possa utilizar significativamente a área de uma tela ampla?

A ideia é simples. Digamos que eu emita vdir. Gostaria de ter a última parte da lista na coluna da direita e a última, mas uma parte, na coluna da esquerda. Tentei imitar isso no vim para mostrar como seria:

Captura de tela

Nota: Não estou procurando dividir a janela em dois terminais separados, como tmuxofertas. Eu quero ter um terminal, apenas que sua parte "inferior" seja mapeada para a coluna direita e sua parte "superior" para a esquerda.

Petr Pudlák
fonte
2
Boa ideia. Não conheço ninguém que faça isso atualmente. Porém, na maioria das vezes, uma combinação simples de teclas (Shift-pgup) mostra rapidamente o buffer de rolagem.
Keith
11
Você pode obter os dois lados mostrando o mesmo terminal dividindo um multiplexador de terminal, como o tmux, aninhando duas instâncias e conectando-as ao mesmo soquete. Manter um dos dois rolados para cima é a parte desafiadora.
Attila O.
@ Keith Sim, eu uso isso, mas isso não me ajuda a utilizar a tela inteira.
Petr Pudlák
Estou interessado nisso agora, então marquei com +1 e estrelou.
Rob

Respostas:

2

Este recurso parece estar presente no Konsole, o terminal do KDE (também instalável em outros ambientes de desktop):

O modo de exibição dividida, mostrado abaixo, é inspirado no GNU Screen. É uma ferramenta de clonagem de saída do console para que você possa ver duas visualizações do mesmo buffer de rolagem. Por exemplo, se você é um desenvolvedor e precisa compilar algo realmente grande (como o KDE), pode ler o pergaminho no seu próprio ritmo de um lado, enquanto ainda monitora o progresso da saída simultaneamente.

http://dot.kde.org/2007/05/23/road-kde-4-konsole-gets-overhaul

Konsole, com janela dividida


fonte
Parece promissor. O que eu gostaria de conseguir é que ambas as visualizações rolem, exibindo juntas as últimas 2n linhas.
Petr Pudlák