问题
有几个关于 KDE 上的 Meta 键的问题我找不到答案。
- 默认情况下,Meta 键映射到什么?
- 如何知道Meta键绑定到哪个键?
于是我尝试将Meta键绑定到各种键:Alt
, Win
,Left Win
但是Meta键不起作用。
我想做的是将 Meta 键绑定到左侧的“Windows”键。
所以我看到了xev
我的左 Windows 键是如何被识别的:
KeyPress event, serial 36, synthetic NO, window 0x6a00001,
root 0x7b7, subw 0x0, time 10281010, (167,-9), root:(2958,436),
state 0x10, keycode 133 (keysym 0xff20, Multi_key), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x6a00001,
root 0x7b7, subw 0x0, time 10281090, (167,-9), root:(2958,436),
state 0x10, keycode 133 (keysym 0xff20, Multi_key), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
然后我尝试使用以下命令手动将该密钥绑定到 KWin 配置中的 Meta:
kwriteconfig5 --file kwinrc --group ModifierOnlyShortcuts --key Meta "Multi_key"
所以这个命令只是添加以下几行~/.config/kwinrc
[ModifierOnlyShortcuts]
Meta=Multi_key
PS:我也尝试过0xff20
而不是Multi_key
然后我强制重新启动 Kwin 以使配置生效。
qdbus org.kde.KWin /KWin reconfigure
但它仍然不起作用。这很烦人,因为许多快捷方式都使用 Meta 键,因此打开菜单等默认行为不起作用(而 Alt+F1 可以)。
我还发现,当我尝试在快捷方式中使用左 Windows 键时,我得到了这个奇怪的东西,而不是、Win
或任何应该的东西。Left Win
Multi Key
环境信息
Operating System: Arch Linux
KDE Plasma Version: 5.25.5
KDE Frameworks Version: 5.98.0
Qt Version: 5.15.6
Kernel Version: 5.19.8-arch1-1 (64-bit)
Graphics Platform: X11
Processors: 8 × 11th Gen Intel® Core™ i5-1145G7 @ 2.60GHz
Memory: 15,4 GiB of RAM
Graphics Processor: Mesa Intel® Xe Graphics
Manufacturer: Dell Inc.
Product Name: Latitude 3420