Почему Терминатор отправляет двойные символы на терминалы, которые не выбраны в широковещательном режиме?

Я устанавливаю 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
0
задан 16 November 2019 в 12:26

3 ответа

Из отчета об ошибке на 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.

2
ответ дан 18 March 2020 в 11:29

если у вас Ubuntu 20...

sudo nano /usr/bin/terminator

добавьте после импорта...

del os.environ['DBUS_SESSION_BUS_ADDRESS' ]

0
ответ дан 3 June 2020 в 19:11

Где-то нашел, у меня сработало...

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
0
ответ дан 8 June 2020 в 13:14

Другие вопросы по тегам:

Похожие вопросы: