Проблемы связывания клавиш с xmodmap через синергию
У меня есть две системы, которыми я пользуюсь в Synergy. На основной у меня есть нормальная клавиатура, для которой я меняю прописные буквы и клавиши ctrl. Итак, я делаю:
xmodmap -e 'keycode 66 = Control_L'
xmodmap -e 'clear lock'
xmodmap -e 'add Control = Control_L'
Где keycode 66 - это мой ключ блокировки шапки.
Проблема в том, что я не могу заставить этот ключ действовать в качестве управляющего ключа на другой машине, к которой я подключаюсь с помощью синергии.
Странно то, что если я подключаю клавиатуру к машине и запускаю xev, клавиша управления содержит код 37. Когда я затем нажимаю свою модифицированную клавишу управления (код 66 на главном устройстве), она регистрируется как код 37 на удаленной машине., Так что, согласно xev, он должен быть выбран как управляющая клавиша.
У кого-нибудь есть намеки на то, что Synergy делает что-то слишком полезное для меня?
1 ответ
Так что, похоже, синергия и xmodmap не играют хорошо. Тем не менее, я мог бы достичь той же цели, используя
setxkbmap -option ctrl:swapcaps
Который сейчас заставляет мой управляющий ключ работать на обеих машинах.