加载一次性使用的终结器布局

加载一次性使用的终结器布局

我想要完成的是创建一个脚本/程序,用一次性使用的布局编写一个终结器配置文件,然后告诉终结器“使用此配置文件而不是~/.config/terminator/config”并从中加载布局“tmp”。

用例:

我经常需要 ssh 到许多服务器,在所有服务器上执行完全相同的操作,服务器组可能会有所不同,因此我不可能拥有一个可以一直使用的静态布局。如果我可以创建这样的临时布局,每个终端 ssh 到不同的服务器(使用 ssh @server 作为默认命令)并对所有终端进行分组,那么我就可以在几秒钟内完成我的工作。

答案1

解决方案是man terminator_config。在我的具体解决方案中,定义

export XDG_CONFIG_HOME="/tmp";

作为我自己脚本的一部分,然后在脚本的最后部分调用终止符实例,这样变量将仅在该 bash/terminal 实例(及其子实例)内定义,并且不会污染默认终止符的行为。下面是伪代码示例:

许多_ssh_终端.sh:

 export XDG_CONFIG_HOME="/tmp";
 mkdir > /tmp/terminator;
 write_config_with_layout > /tmp/terminator/config; 
 terminator -l tmp_layout

相关内容