como iniciar o terminator com um comando personalizado por janela?


27

Parece um caso de uso típico, mas não consigo encontrar uma maneira de fazer isso - criei um layout com várias janelas. Quero que cada janela abra uma sessão SSH para um servidor diferente .

Respostas:


23
  1. Vá para a guia Layout na caixa de diálogo de configuração,
  2. Selecione seu layout
  3. No terminal na vista em árvore no meio, selecione seu primeiro terminal, selecione seu perfil e digite à direita o "comando personalizado"
  4. Repita a etapa 3 para todos os seus terminais em que deseja executar um comando especial na inicialização.

Use sempre o mesmo layout e o mesmo perfil.

Quando terminar, clique em fechar e sair do terminador.

Ao iniciar o terminador novamente, forneça o layout e o perfil como opção de linha de comando. ieterminator -l Layout1 -p Profile1

Se você sempre deseja isso, adicione um alias para .bashrc.


7
Eu tentei definir diretório e comando personalizados através da interface do usuário e do arquivo de configuração, e nenhum dos métodos funciona para mim. O diretório é simplesmente ignorado. O comando personalizado trava a configuração do terminador ou do perfil.
yuranos87

6
@ yuranos87 tente abrir o arquivo de configuração ~/.config/terminator/confige adicione o comando a uma das Terminalseções:command = cd /some/folder; bash
iamantony 10/10

Qualquer coisa que eu coloquei em 'comando' causa um erro de tempo de execução quando o terminador é carregado na próxima vez com o layout especificado. Ele também corrompe a entrada de layout no arquivo de configuração, adicionando muitas janelas e terminais. Estou executando o debian se isso faz diferença.
atreeon 4/01

É muito importante adicionar ; bashou ; zsh(dependendo do seu shell) após cada comando personalizado no seu layout. Então funciona bem e abre todas as janelas. Sem ele, o terminador pode abrir apenas uma janela.
luke
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.