Режим мыши Tmux не работает с большим gnome-терминалом
Я бегу tmux
на gnome-терминале с активированной поддержкой мыши. Когда ширина терминала не слишком велика, он работает безупречно, однако, когда я использую его в полноэкранном режиме, щелчки мышью хороши, если я продолжаю нажимать на левую сторону экрана, когда я попал в крайнюю правую часть экрана. на экране они перестают работать.
Вот мой .tmux.conf
:
set-option -g mouse-select-pane on
set-option -g mouse-select-window on
set-option -g mouse-resize-pane on
set -g mouse-utf8 on
Примечание. Щелчки мыши работают хорошо при подключении к tmux
по ssh с моего mac на iterm. Поэтому я думаю, что проблема может быть связана с неправильной настройкой gnome-терминала.
2 ответа
Исходный протокол мыши допускает использование столбцов только до 223.
Есть три (!) Разных конкурирующих расширения, которые преодолевают этот предел. В хронологическом порядке и в порядке возрастания предпочтений (то есть каждый из них лучше предыдущего):
- Xterm 1005
- urxvt 1015
- Xterm 1006
Это полный хаос, который поддерживают определенные терминалы, приложения и мультиплексоры (например, tmux), который используется по умолчанию, как его настраивать... и он постоянно менялся в разных версиях этих приложений. Насколько я помню, tmux раньше поддерживал 1005 и 1015, но, к счастью, переключился на 1006 вокруг версии 1.8. К сожалению, сопровождающий rxvt-unicode отказался добавить поддержку этого новейшего метода.
Если вы обновите все до последней версии, он должен работать с xterm и gnome-terminal; и, вероятно, не из urxvt.
Для получения дополнительной технической информации см. https://www.midnight-commander.org/ticket/2662 и https://www.midnight-commander.org/ticket/2956.
Кажется, что Gnome Terminal по какой-то причине поврежден... Я попробовал rxvt
которая, кажется, не страдает от проблемы.
Xterm, похоже, тоже подойдет (хотя в этой ветке сказано, что этого не должно быть).