3

Я использую 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 ответа2

3

Исходный протокол мыши допускает использование столбцов только до 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.

0

Кажется, что Gnome Terminal по каким-то причинам поврежден ... Я попробовал rxvt который, кажется, не страдает от проблемы.

Xterm, кажется, тоже подойдет (хотя в этой ветке сказано, что этого не должно быть).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .