[英]How to get Fn + Home/End bind work on i3-gaps?
我在我的 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 的参考卡:
在本指南中,i3 徽标将用于指代已配置的修饰符。 默认情况下,这是
Alt
键 (Mod1),⌘
(Mod4) 是一种流行的替代键。
这意味着您的“主页”键应以“Mod4”命名。 这就是我在 i3wm 上的做法。
或者,您可以从 X11 绑定终端使用程序xev
。 键入您要查找的键并在终端输出中搜索KeyPress
或KeyRelease
事件部分。 您应该会看到类似(keysym XYZ, ZYX)
您可以在 i3 配置文件中使用XYZ
(就在keysym
之后)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.