Gostaria de abrir um terminal, dividi-lo para digamos 9 partes (3x3) e executar algum script bash. Mas para cada parte terminal script diferente.
Isso pode ser feito usando perl, python ou até bash?
Como posso alternar entre esses pequenos terminais sem usar atalhos de teclado?
A propósito, estou usando terminator
. E se houver algum outro emulador de terminal que permita essa funcionalidade, qual é?
bash
shell-script
terminal
perl
gnome-terminator
jirislav
fonte
fonte
terminator
não é uma concha. Existem dois emuladores de terminal diferentes chamadosterminator
(apenas um dos quais acredito que pode dividir a tela).terminator
usando script? :) E alternar entre essas partes?Respostas:
Para me plagiar , você pode definir um perfil com as configurações desejadas (instruções adaptadas daqui ):
Execute
terminator
e configure o layout desejado. Você pode usar Ctrl+ Shift+ Epara dividir as janelas verticalmente e Ctrl+ Shift+ O(que é O como em grande quantidade, não zero) para dividir horizontalmente. Para este exemplo, eu criei um layout com 6 painéis:Clique com o botão direito na
terminator
janela e escolha "Preferências". Quando a janela Preferências estiver aberta, vá para "Layouts" e clique em "Adicionar":Isso preencherá a lista Layout com seu novo layout:
Encontre cada um dos terminais que você criou no layout e clique neles; à direita, digite o comando que deseja executar neles na inicialização:
IMPORTANTE: Observe que o comando é seguido por
; bash
. Se você não fizer isso, os terminais não estarão acessíveis, pois executarão o comando que você dá e sai. Você precisa iniciar um shell após cada comando para poder usar os terminais.Depois de definir todos os comandos, clique em "Fechar" e saia
terminator
.Abra o
terminator
arquivo de configuração~/.config/terminator/config
e exclua a seção em layouts da configuração padrão. Em seguida, altere o nome do layout que você criou para o padrão. Deve ser algo como isto:O resultado final é que, quando você executa,
terminator
ele abre com 6 painéis, cada um dos quais foi executado ou está executando os comandos que você especificou:Além disso, você pode configurar quantos perfis diferentes desejar e iniciar o terminador com a
-p
opção fornecendo um nome de perfil ou alternar manualmente para o perfil desejado após o lançamento.fonte
Você está procurando pelo terminal multiplexador tmux.
https://github.com/tmux/tmux
fonte
tmux
é excelente!Voltar quando eu estava usando
terminator
este é o arquivo rc que eu usei para abrir um monte de terminais e executar aplicativos. Salve-o em.config/terminator/config
.Edição: Observe que essas informações provavelmente vieram da postagem de Terdon em um segmento muito anterior. Estou usando essa configuração há alguns meses, mas a postagem de Terdon aqui parece muito familiar!
fonte
Script de wrapper para dividir o emulador de terminal Terminator https://github.com/AlekseyChudov/terminator-split
fonte
terminator-split
tem um grande potencial, mas não parece haver nenhuma maneira de executar comandos diferentes nas diferentes divisões, eo-m
argumento mostrado nos exemplos não está listado no resumo de utilização