Можно ли отключить изменение размера мыши в tmux без отключения режима мыши? - PullRequest
0 голосов
/ 03 февраля 2020

Pre tmux-2.1 У меня был детальный контроль над мышью. Одна особенность, которую я всегда ненавидел, - это изменение размеров панелей с помощью мыши (mouse-resize-pane), это было медленно и часто ощущалось скорее как ошибка, чем функция (т.е. я пытаюсь выделить текст и случайно изменить размер панели).

Так как В процессе доработки 2.1 авторы TMUX объединили все функции мыши в 1 (set -g mouse on). Авторы чувствуют, что они сделали улучшение, но для меня новый режим «все или ничего» на самом деле является шагом назад. Некоторое время я игнорировал ее, потому что не пользуюсь мышью достаточно часто, но теперь, когда эта «особенность» укусила меня несколько раз за последние несколько месяцев, я хотел посмотреть, есть ли способ ее отключить (без отключения режим мыши в целом, потому что мне все еще нравится использовать колесико мыши для прокрутки и выбора текста с помощью мыши). Есть ли способ добиться этого в современных версиях TMUX?

1 Ответ

1 голос
/ 03 февраля 2020

Когда режим мыши включен, событие MouseDrag1Border связывается с resize-pane -M в таблице ключей root. Вы можете отменить привязку, не отключая режим мыши с помощью

unbind-key -T root MouseDrag1Border 

или

unbind-key -n MouseDrag1Border
...