Estou usando a screen
divisão em 3 com o vim à esquerda e duas outras telas divididas horizontalmente à direita. Sei que, ao desanexar de uma tela, posso salvar o layout :layout save my_layout_name
.
Já tenho layout autosave on
no meu .screenrc
arquivo, mas isso não ajuda no meu problema.
Como posso persistir o layout de uma tela entre diferentes sessões de terminal e após a reinicialização do pc? Ou, talvez, como alternativa, existe uma maneira de executar a tela (parâmetros) que a divide, configurar o bash em todas as janelas e salvar o layout?
fonte
.screenrc
. O.screen_layout
arquivo pode ser editado com todos os comandos a serem executados sempre quescreen
for executado, inclusivelayout save default
no final. Sugiro que outros leitores adicionemscreen
depoisfocus
no.screen_layout
arquivo para executar o bash.Ctrl
-a
em seguida,:
em seguida,layout save default
a tela Fornecido é a versão mais recente (com recurso de layout) Boa sorte.ATUALIZAÇÃO: Aqui está o arquivo .screenrc que tornará a alteração permanente , além de adicionar outros recursos interessantes.
fonte
layout autosave on
no.screenrc
não funcionou? Isso seria preferível para mim.O " salvamento automático do layout ativado " funciona apenas para layouts nomeados explicitamente em .screenrc.
Nomeadamente, se você especificou um layout como ABC, mudou para ele na sessão Screen e desanexou, esse último layout será restaurado depois que a sessão for retomada.
Se você não especificou nenhum layout no arquivo de configuração, execute o comando interno " layout save your_layout_name " antes de desanexar.
Este é um .screenrc com layouts predefinidos para escolher:
Uma vez selecionados na Tela, esses layouts são preservados após o desapego até a próxima retomada da sessão (devido ao comando "layout autosave on").
Se você criou seu próprio layout, ele deve ser salvo com o comando " layout dump filename ". Então você pode usar um código de arquivo "nome do arquivo" para adicionar o seu layout em #layouts seção deste .screenrc para escolher.
Por padrão, o layout " dois-v " é carregado com a única janela com bash.
fonte
bind ' ' layout next # <- actually means Ctrl-a + Space
Segundo esta fonte , não é possível devido ao modo como
screen
funciona. Existe um hack fornecido lá, no entanto. Basicamente, tudo se resume à tela de aninhamento dentro de outra tela, o que pode não ser muito conveniente. (Resposta encontrada aqui )Se você usa a tela para divisão de terminal em sua máquina local (o que eu deduzo do reinício do PC mencionado), você pode conferir o emulador de terminal chamado
terminator
. Ele suporta divisões de terminais horizontais e verticais (também aninhadas) e você pode salvar seu layout favorito para uso posterior. Então você simplesmente executar terminador com uma opção adequada:terminator -l <name of saved layout>
.fonte
layout
foi adicionada. Portanto, sua resposta está além da pergunta e está desatualizada. Agradeço aterminator
sugestão embora.