Во-первых набор после опции отключить замену в горячем режиме в xorg.conf или xorg.conf.d/misc.conf:
Section "ServerFlags"
Option "DisableModInDev" "True"
EndSection
Затем отключите все клавиатуры:
Section "InputClass"
MatchIsKeyboard "True"
Option "Ignore" "True"
EndSection
Я решил проблему путем добавления строки
set -g default-terminal xterm
как первая строка моего ~/.tmux.conf и это хорошо работало.
Однако как @jasonwryan указал, FAQ TMUX ясно указывает что:
Большинство проблем с дисплеем происходит из-за неправильного ТЕРМИНА! Прежде, чем сообщить о проблемах удостоверяются, что настройки TERM корректны внутри и снаружи tmux.
Внутри ТЕРМИН tmux должен быть "экраном" или подобный (таким как "экран-256color"). Снаружи, это должно соответствовать Вашему терминалу...
Я только отправляю этот ответ, поскольку он на самом деле решил мою проблему. не стесняйтесь добавлять свои альтернативные решения.
Я столкнулся с той же проблемой на старом компьютере с CentOS, над которым мне приходилось работать. Для меня установка TERM в tmux на xterm вызвала другие странные проблемы. Однако я смог исправить это, закомментировав set mouse = a
в моем .vimrc c.f. https://lists.gnu.org/archive/html/screen-users/2005-04/msg00039.html
Очевидно, добавление set ttymouse = xterm2
в ваш .vimrc также может сделать Хитрость.
Всем, кто сталкивается с подобными проблемами, я рекомендую временно переместить ваш .vimrc, чтобы посмотреть, есть ли что-то в этом роде.