Carregue layouts de terminador de uso único

0

O que eu gostaria de realizar é criar um script / programa que grava um arquivo de configuração terminador com um layout de uso único e depois dizer ao terminador 'use este arquivo de configuração em vez de ~ / .config / terminator / config' e carregar layout 'tmp' a partir dele.

Caso de uso:

Muitas vezes eu tenho que usar ssh em muitos servidores para fazer exatamente a mesma operação em todos eles, o conjunto de servidores pode variar, então eu não poderia ter um layout estático que eu pudesse usar o tempo todo. Se eu pudesse criar esse layout temporário com cada terminal ssh-ing em um servidor diferente (usando o comando ssh @server como padrão) e agrupando todos os terminais, eu poderia fazer meu trabalho em questão de segundos.

    
por htellez 31.03.2016 / 17:39

1 resposta

0

A solução estava em man terminator_config . Na minha solução particular foi definir

export XDG_CONFIG_HOME="/tmp";

como parte do meu próprio script, depois na última parte do script invoque a instância de terminador, desta forma a variável será definida apenas dentro dessa instância de bash / terminal (e seus filhos) e não contaminará o comportamento do terminador padrão. Abaixo de um exemplo de pseudocódigo:

many_ssh_terminals.sh:

 export XDG_CONFIG_HOME="/tmp";
 mkdir > /tmp/terminator;
 write_config_with_layout > /tmp/terminator/config; 
 terminator -l tmp_layout
    
por htellez 01.04.2016 / 00:38