привязка клавиш выходит с xmodmap через совместные действия

У меня есть две системы, которые я использую через Совместные действия. На основном у меня есть нормальная клавиатура, для которой я подкачиваю Caps Lock и ctrl. Таким образом, я делаю:

xmodmap -e 'keycode 66 = Control_L'
xmodmap -e 'clear lock'
xmodmap -e 'add Control = Control_L'

Где код клавиши 66 является моей клавишей Caps Lock.

Проблема состоит в том, что я не могу заставить этот ключ действовать как клавиша CTRL на другой машине, с которой я соединяюсь с совместными действиями.

Странная вещь состоит в том, что, если я включаю клавиатуру в машину, и выполняют xev, клавиша CTRL, там код клавиши 37. Когда я затем поразил свою измененную клавишу CTRL (код клавиши 66 на ведущем устройстве), это регистрируется как код клавиши 37 на удаленной машине. Таким образом согласно xev, это должно брать его как нажатие клавиши управления.

У кого-либо есть какие-либо подсказки, если Совместные действия делают что-то чрезмерно полезное для меня?

3
задан 16 November 2011 в 17:05

1 ответ

Таким образом, это кажется совместными действиями, и xmodmap не играют по правилам. Однако я мог выполнить ту же цель при помощи

setxkbmap -option ctrl:swapcaps

Который теперь заставляет мою клавишу CTRL работать через обе машины.

1
ответ дан 1 December 2019 в 18:05

Другие вопросы по тегам:

Похожие вопросы: