GNU Screen muda de vertical para horizontal e vice-versa

8

Estou usando uma versão recente do GNU Screen, suportando splits verticais.

Depois de dividir uma janela em 2, como posso alternar para dividir toda a região na metade horizontal versus vertical?

Eu preciso mudar para horizontal para copiar algum texto com o mouse de uma janela sem a seleção visual transbordando e pegando texto da outra janela.

Então eu precisaria voltar novamente para uma divisão vertical da horizontal.

    
por WP2Static.com 05.10.2013 / 09:57

1 resposta

9

O GNU screen não vem com nenhum layout pré-definido, então você precisa criar o seu próprio. Aqui está o que eu adicionei ao meu ~ / .screenrc:

# define layouts
layout new 'horizontal'
split
layout new 'vertical'
split -v
layout new  'main' 

# bind control sequences for new layouts
bind V layout select 'vertical'
bind H layout select 'horizontal'
bind ' ' layout next # <- actually means Ctrl-a + Space

Com isto é possível mudar os layouts com Ctrl + a Espaço | V | H .

(Na verdade, todas as seqüências de controle começam com Ctrl + a por padrão, então vou omiti-lo a partir de agora).

Esta solução não é ideal - depois de iniciar uma sessão de tela você inicialmente tem que tediously focar em cada 'região' (partes de um layout) com TAB , e anexar um processo ( man screen de todos os lugares insiste em chamá-los de 'janelas') com n | p | 0-9 | Ctrl + c ou um método diferente de sua escolha.

Eu imagino que você vai querer separar, em vez de matar, quando possível.

... e isso deve cobrir o seu caso de uso. Felicidades!

    
por 14.10.2013 / 19:36

Tags