Я устанавливаю 3 сервера параллельно, и для этого я использую Терминатор с трехсторонней разделенной панелью. .
Каждый раз, когда я перехожу в контекстное меню в Терминаторе и использую функцию широковещания, чтобы выбрать «транслировать все», мои нажатия клавиш будут транслироваться в сеансы SSH на всех трех панелях, хотя на двух панелях я этого не делал. выберите в качестве моей "активной панели" двойные символы, которые будут напечатаны, например:
------------------------
jln@server1: apt upgrade -y
------------------------
jln@server2: aapptt uuppggrraaddee --yy
------------------------
jln@server3: aapptt uuppggrraaddee --yy
------------------------
Я нахожусь на 19.10, Эоан Горностай. Использовал пакет Terminator из официального репозитория Ubuntu. Я не изменил никаких параметров, кроме цветов и отображения полосок в верхней части терминалов.
Моя версия терминатора:
terminator -v
terminator 1.91
Из отчета об ошибке на https://bugs.launchpad.net/terminator/+bug/1653496 :
Это переменная среды "GTK_IM_MODULE" ( в моей системе это GTK_IM_MODULE = ibus)
Если я не использую GTK_IM_MODULE, терминатор работает без ошибки
env --unset = GTK_IM_MODULE терминатор
У меня сработало отключение переменной среды GTK_IM_MODULE.
если у вас Ubuntu 20...
sudo nano /usr/bin/terminator
добавьте после импорта...
del os.environ['DBUS_SESSION_BUS_ADDRESS' ]
Где-то нашел, у меня сработало...
sudo mv /usr/bin/terminator /usr/bin/terminator.SAVE
cat <<TERMINATOR > /tmp/terminator
#!/bin/bash
sh -c "DBUS_SESSION_BUS_ADDRESS='' /usr/share/terminator/terminator"
TERMINATOR
chmod 755 /tmp/terminator
sudo mv /tmp/terminator /usr/bin