![在 Wayland 中无法检测到显示器亮度键,但在 X 中可以检测到它们](https://linux22.com/image/181446/%E5%9C%A8%20Wayland%20%E4%B8%AD%E6%97%A0%E6%B3%95%E6%A3%80%E6%B5%8B%E5%88%B0%E6%98%BE%E7%A4%BA%E5%99%A8%E4%BA%AE%E5%BA%A6%E9%94%AE%EF%BC%8C%E4%BD%86%E5%9C%A8%20X%20%E4%B8%AD%E5%8F%AF%E4%BB%A5%E6%A3%80%E6%B5%8B%E5%88%B0%E5%AE%83%E4%BB%AC.png)
我正在尝试慢慢转向 Wayland,但我的笔记本电脑的媒体键遇到了一些问题。在 X 上,我需要的所有内容都得到支持,没有问题,但是当我切换到 Sway 时,我无法有效地将任何内容绑定到它们。我尝试过使用xev
and xbindkeys
,并且支持我的音量和媒体键,但显示器亮度键没有给我任何输出。我知道这不是按键本身,因为如果我使用修饰符按下它们Fn
,它们会按应有的方式显示为F2
和F3
。
是否有什么东西导致了这种情况的摇摆,有没有办法解决它?
编辑:应该提到我正在使用 lightdm 作为我的显示管理器,看起来这可能是问题的一部分。我尝试了类似的解决方案这个,但是如果我尝试运行包含exec sleep 1
或 的脚本sleep 1
,lightdm 就会重新启动,lightdm 只会重新启动,而不是进入 sway 会话。查看日志,唯一不正常的地方是这样的:
DEBUG: Activating login1 session 5
WARNING: Error activating login1 session: GDBus.Error:org.freedesktop.login1.NoSuchSession: No session '5' known
然后它停止会话。
答案1
问题是LightDM,我切换到SDDM,问题就解决了。 SDDM 不需要 KDE,所以它对我来说足够轻量。