数週間前、私はターミネーターを手動で作成するのではなく、カスタムレイアウトで実行する方法を見つけました(terminator -l
. ターミネーターを起動し、カスタムレイアウトの各ウィンドウを自動的にリモートサーバーに接続しようとしています(残念ながら、複数のサーバーを管理する必要があります) )これを行う方法やスクリプトのサポート/言語はありますか?
答え1
私のターミネータの設定は次のとおりです。
[profiles]
[[default]]
# some settings
[[root]]
# some colour settings
use_custom_command = True
custom_command = sudo -i
exit_action = restart
[[lab]]
# some more colour settings
use_custom_command = True
custom_command = ssh -R 2022:localhost:22 lab
exit_action = restart
[[server]]
# some more colour settings
use_custom_command = True
custom_command = ssh server
exit_action = restart
[layouts]
[[default]]
[[[child0]]]
type = Window
order = 0
parent = ""
[[[child1]]]
labels = None, None, None, None
type = Notebook
order = 0
parent = child0
[[[terminal1]]]
profile = root
type = Terminal
order = 0
parent = child1
[[[terminal2]]]
profile = lab
type = Terminal
order = 1
parent = child1
[[[terminal3]]]
profile = server
type = Terminal
order = 2
parent = child1
[[[terminal4]]]
profile = default
type = Terminal
order = 3
parent = child1
設定ファイルとを組み合わせると、起動custom_command
時に4つのタブが作成されます。 1 つはルートシェル、2 つは SSH 接続が開いて、4 番目は通常のシェルを実行します。
これらのオプションは、次のドキュメントで説明されています。terminator_config(5)
マンページ