Я хотел бы создать скрипт / программу, которая записывает файл конфигурации терминатора с одноразовой разметкой, а затем говорит терминатору «использовать этот файл конфигурации вместо ~ / .config / terminator / config» и загрузить макет 'tmp' из него.
Часто мне приходится подключаться ко многим серверам для выполнения абсолютно одинаковых операций на всех из них, набор серверов может варьироваться, поэтому у меня не может быть статической компоновки, которую я мог бы использовать все время. Если бы я мог создать такую временную компоновку с каждым ssh-терминалом на отдельном сервере (используя ssh @server в качестве команды по умолчанию) и сгруппировать все терминалы, я мог бы выполнить свою работу за считанные секунды.
Решение было в man terminator_config
. В моем конкретном решении должен был определить
export XDG_CONFIG_HOME="/tmp";
, поскольку часть моего собственного сценария, затем в самой последней части сценария вызывают экземпляр разделителя, этот путь переменная будет только определена в том экземпляре удара/терминала (и его childs) и не загрязнит поведение разделителя по умолчанию. Ниже псевдопримера кода:
many_ssh_terminals.sh:
export XDG_CONFIG_HOME="/tmp";
mkdir > /tmp/terminator;
write_config_with_layout > /tmp/terminator/config;
terminator -l tmp_layout