我想要完成的是创建一个脚本/程序,用一次性使用的布局编写一个终结器配置文件,然后告诉终结器“使用此配置文件而不是~/.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