Eu sei que é possível, mas não consigo descobrir como iniciar a tela com uma janela no modo de região dividida?
ou seja: tenho a tela configurada para abrir várias janelas na inicialização, mas quero que a janela 0 seja dividida em duas regiões com um aplicativo em execução em cada região
Responder1
Você pode adicionar o comando split ao seu .screenrc
e usar focus
e select
para controlar qual janela está em qual divisão e qual divisão está em foco:
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, reanexar a sessão de tela após sua criação não recriará a divisão.
Se você quiser apenas a primeira janela da tela dividida em várias regiões, poderá executar outra sessão de tela na primeira janela da sua sessão de tela e usar as configurações de tela acima para ela. Se você salvar as configurações acima em um arquivo diferente de .screenrc
, por exemplo .screenrc.split
, poderá adicioná-lo à sessão da tela principal para iniciar uma tela dividida incorporada em uma janela de tela:
screen -t split screen -S split -c .screenrc.split
Se você incorporar uma sessão de tela em sua sessão de tela principal, você desejará vincular a tecla Escape do comando a algo além CTRL+Ade sua sessão de tela interna. Para vincular esta chave para CTRL+Badicioná-la ao arquivo de configuração da tela incorporada ( .screenrc.split
):
escape ^Bb