如何在 i3 间隙上获得 Fn + Home/End 绑定工作?

问题描述

我在我的 Arch Linux 上使用 i3-gaps WM。我编写了一个简单的 Python 脚本来更改亮度,但 Fn + Home 或 Fn + End 绑定不起作用。然而,Fn 按钮本身工作得很好,我只为单个 Fn 键做了一个测试绑定,它工作正常。此外,当我将 Python 脚本绑定到其他东西时(我尝试了 F11 和 F10 键),Python 脚本工作得很好,所以我真的不知道问题是什么。

我的 i3 配置:

bindsym XF86WakeUp+Home exec --no-startup-id python ~/scripts/brightness.py up #  Raise brightness
bindsym XF86WakeUp+End exec --no-startup-id python ~/scripts/brightness.py down # Lower brightness

如前所述,Fn 键本身工作正常,所以这行工作:

bindsym XF86WakeUp exec --no-startup-id python ~/scripts/brightness.py up

解决方法

我猜你的问题是“Home”键不是以“Home”命名的。

引用 i3 的 reference card

在本指南中,i3 徽标将用于指代已配置的修饰符。默认情况下,这是 Alt 键 (Mod1), (Mod4) 是一种流行的替代方法。

意味着您的“主页”键应以“Mod4”命名。我在 i3wm 上就是这样做的。

或者,您可以从 X11 绑定终端使用程序 xev。 键入您要查找的键并在终端输出中搜索 KeyPressKeyRelease 事件部分。您应该会看到类似 (keysym XYZ,ZYX) 的内容。您可以在 i3 配置文件中使用 XYZ(紧跟在 keysym 之后)。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...