如何使用 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钥匙使用。

相关内容