Как использовать Control в качестве модификатора с xmodmap?

Как использовать Control в качестве модификатора с xmodmap?

Итак, я пытаюсь создать комбинацию клавиш для генерации клавиш ISO для португальской раскладки, рассматриваемая клавиша — это < >, нажатие на нее обычно генерирует <символ, < >+ Shiftгенерирует >символ. Итак, я пытаюсь создать комбинацию с помощью xmodmap, и я хочу, чтобы это работало для всех программ. Я искал в Google и пришел кэтотпример для Control+ P= Up:

xmodmap -e "keycode 33 = p P Up"

keycode 33соответствует p, так где же Controlпоявляется в этой команде?

Я хочу:

  • карта Control+ ,к>
  • карта Control+ .к<

решение1

Пример из другого вопроса неверный.

xmodmap -e "keycode 33 = p P Up"

обычно означает, что нажатие AltGr+ pприведет к Up.

Точнее это означает, что нажатие Mode_switch+ pприведет к Up.

КакСтраница руководства xmodmapсостояния:

The first keysym is used when no modifier key is pressed in conjunction with
this key, the second with Shift, the third when the Mode_switch key is used
with this key and the fourth when both the Mode_switch and Shift keys are used.

Можно сопоставить другой или дополнительный (к AltGr) в качестве Mode_switchключа, например, правый Ctrlключ:

xmodmap -e "keycode 105 = Mode_switch Mode_switch"

Однако проблема в том, что после этого ключ Ctrlбольше не будет работать как обычный ключ.

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