Я пытаюсь внести некоторые изменения в конфигурацию клавиатуры с помощью xmodmap. Тем не менее, когда я смотрю на вывод

xmodmap -pke

Я вижу, что некоторые коды клавиш привязаны к 12 KEYSYM, например, с моей французской клавиатурой:

keycode  21 = equal plus equal plus braceright dead_abovering braceright dead_abovering equal plus braceright dead_abovering

Во всем руководстве, которое я нашел о конфигурации xmodmap, я нигде не нашел возможности приписать 12 KEYSYM одному коду ключа. Xmodmap выглядит довольно старым, и различные поколения руководств и руководств придают разное значение позициям KEYSYM. Как я могу узнать из самого xmodmap, какая модификация или комбинация модификаторов соответствуют каждой позиции в списке KEYSYM?

2 ответа2

0

На Ubuntu 14.04 я смог достичь 10 позиций. Мне пришлось добавить Mode_switch, ISO_Level3_Shift и ISO_Next_Group на мою клавиатуру.

  1. без модификатора
  2. сдвиг
  3. Mode_switch
  4. Shift + Mode_switch
  5. ISO_Level3_Shift
  6. Shift + ISO_Level3_Shift
  7. 2 × ISO_Next_Group
  8. 2 × ISO_Next_Group + Shift
  9. 2 × ISO_Next_Group + Mode_switch = 3 × ISO_Next_Group
  10. 2 × ISO_Next_Group + Mode_switch + Shift = 3 × ISO_Next_Group + Shift

Вы можете прочитать: http://www.in-ulm.de/~mascheck/X11/xmodmap.html

0

Согласно справочной странице xmodmap:

К ключу может быть прикреплено до восьми ключевых символов, однако последние четыре не используются ни в одной из основных реализаций X-сервера. Первая клавиша используется, когда клавиша-модификатор не нажимается вместе с этой клавишей, вторая - со смещением, третья - когда клавиша Mode_switch используется с этой клавишей, и четвертая, когда используются клавиши Mode_switch и Shift.

Я предполагаю, что keysym в позиции с 5 по 8 (или в моем случае 12) запускается Mod1-5 и каким-то другим загадочным ключом, и поэтому почти никогда не используется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .