我正在使用带有 KDE Plasma 5.27 和 Wayland 合成器的 Arch Linux。
在我的笔记本电脑上,我可以使用组合键Fn
+ArrowDown
来表示PageDown
。同样,我可以Fn
与其他箭头键组合来表示Home
、End
和PageUp
。
我最近从笔记本电脑换成了台式电脑。那里没有按键Fn
,但我非常喜欢这个组合键,因为它可以快速导航。我想使用 Windows/Meta 键而不是 Fn 键来实现这个组合键。我该如何实现这种映射?
目前Meta
+ 箭头键可移动活动窗口。我并不关心此行为,但我仍然需要禁用它。
我能找到的最接近的问题是这个,但对于 X.org 来说这是一个老问题。我使用 Wayland。
答案1
无论您使用 Xorg 还是 Wayland,在 KDE 中您都可以以相同的方式配置快捷方式。编辑:正如评论所指出的,自 5.25 版以来,自定义快捷方式在 KDE + Wayland 中不再可用。
KDE 内置了快捷方式配置工具。“快捷方式”用于您安装的应用程序指定的预定义功能和“自定义快捷方式”。您可以使用命令访问它们systemsettings kcm_keys
。
在“快捷方式”菜单中,向下滚动到“KWin”并选择它。在右侧,您将获得窗口管理器快捷方式的列表。对我来说,相关的组合键设置为“快速将窗口平铺到左侧”等等。您现在可以清除它们,但如果您将它们用于其他用途,它们会自动清除。
由于您想将按键重新映射到不同的键盘输入,因此您必须使用“自定义快捷键”工具,因此请在左侧面板中单击该工具。这里列出了您的自定义快捷键,底部有一个“编辑”菜单按钮。单击该按钮,然后选择“新建”->“全局快捷键”->“发送键盘输入”。
在新快捷键的“触发器”选项卡中,您可以分配按键组合。如果您之前没有清除过,系统会询问您是否要重新分配,因此请点击“重新分配”。
在“操作”选项卡中,您可以在顶部的文本字段中定义键盘输入组合。对于同时输入,将键名称用 连接起来+
,对于顺序输入,将它们用 连接起来:
。正确的名称列在此处,从第 393 行开始,在每行末尾附近的引号中:https://github.com/qt/qtbase/blob/f89c4c4f8fd5afbb6a5480fe2fc13bb6dcaace47/src/gui/kernel/qkeysequence.cpp#L393
对于您想要的输入,请使用以下代码(显然您必须为每个代码创建单独的快捷方式):
PgDown
PgUp
Home
End
在“窗口”部分,只需选择“活动窗口”。单击“应用”即可保存更改。您还可以为每个快捷方式添加描述和名称,或者在自定义快捷方式列表中创建一个“组”以保持它们的有序性。