.screenrc - várias regiões ao iniciar

11

Sei que é possível, mas não consigo descobrir como iniciar a tela com uma janela no modo de região dividida?

ou seja: eu tenho a tela configurada para abrir várias janelas ao iniciar, mas quero que a janela 0 seja dividida em duas regiões com um aplicativo em execução em cada região


fonte

Respostas:

13

Você pode adicionar o comando split ao seu .screenrce usar focuse selectcontrolar qual janela está em qual divisão e qual divisão está focada:

screen -t window0 bash
screen -t window1 bash
select window0
split
focus down
select window1
focus up

Observe que a divisão não divide janelas de tela individuais, mas cria uma divisão para toda a instância da sessão de tela. Além disso, reconectar a sessão da tela após a sua criação não recriará a divisão.

Se você quiser apenas a primeira janela de tela dividida em várias regiões, poderá executar outra sessão de tela dentro da primeira janela da sua sessão de tela e usar as configurações de tela acima. Se você salvar as configurações acima em um arquivo que não seja .screenrc, por exemplo .screenrc.split, poderá adicioná-lo à sua sessão da tela principal para iniciar uma tela dividida incorporada em uma janela da tela:

screen -t split screen -S split -c .screenrc.split

Se você incorporar uma sessão de tela à sua sessão de tela principal, desejará vincular a tecla de escape do comando a algo além CTRL+Ada sua sessão de tela interna. Para vincular essa chave e CTRL+Badicioná-la ao arquivo de configuração de tela da tela incorporada ( .screenrc.split):

escape ^Bb
Trey Hunner
fonte
Obrigado! Eu não fiz a pergunta, mas sempre quis poder fazer isso. Muito agradável!
Oscar