
Итак, я пытаюсь создать комбинацию клавиш для генерации клавиш 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больше не будет работать как обычный ключ.