xmodmap вызывает неправильные сочетания клавиш

xmodmap вызывает неправильные сочетания клавиш

Раньше я xmodmapменял клавиши Caps Lock и Ctrl на своем Thinkpad X120e. Клавиши поменялись местами, но из-за этого сочетания клавиш в нескольких приложениях перестали работать правильно. В Libre Office Ctrl+Shift+sбольше не работает (но Ctrl+sи Ctrl+Shift+vработает). Ctrl+Shift+Sтакже сломан emacs(где я назначил его для сохранения как) и Ctrl+Nпоменял Ctrl+Shift+Nместами цели (новый буфер и новый фрейм). Мой .xmodmapфайл выглядит следующим образом:

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

Я использовал тот же файл на своем настольном компьютере (также работающем под управлением Debian Wheezy) и не столкнулся с этими проблемами.

решение1

я нашелэтот комментарийв разделе вопросов и ответов Askubuntu под названием:проблемы с привязкой клавиш с xmodmap через synergy.

Выдержка

Вы сталкиваетесь с той же проблемой, если используете Xkb для переключения control/capslock? Вы должны иметь возможность сделать это через приложение панели управления клавиатурой или с помощью setxkbmap. Известно, что xmodmap портит все для приложений, поддерживающих xkb. – James Henstridge 17 ноября 2011 г. в 1:16

Возможно, вам стоит попробовать использовать setxbmapвместо xmodmap?

Я нашел этот замечательный урок, с которого можно начать.setxbmap названием:Расширение раскладки клавиатуры X с помощью xkb, если вы заинтересованы.

Я пытался найти список приложений, поддерживающих XKB, но безуспешно. Я наткнулся на этот документ под названием:Расширение клавиатуры X. В этом документе упоминаются 3 классификации приложений, если вам интересно.

Связанный контент