以用户身份控制背光(无 xbacklight)

以用户身份控制背光(无 xbacklight)

我正在研究 Gentoo 和 Intel模式设置我的视频卡的驱动程序。这就是为什么xbacklight不起作用。

我可以在里面写/sys/class/背光...有根帐户但这不是我想要的。
我看到有人使用dbus-sendHAL,但似乎 HAL 不在 Gentoo 上(当然有hal-flash)。
所以我想知道一个很好的解决方案来控制我的背光。

哦等等,我刚刚想起来了xrandr。这是我唯一的选择吗?如果有一个同时适用于 xorg 和 wayland 的解决方案那就太好了。

编辑:似乎xrandr没有修改/sys/class/背光...我认为这意味着它不会影响电池充电。

答案1

您可以授予自己写入权限/sys/class/backlight/*,或添加 sudo 规则来修改该文件。当我拥有一台配备 i915 GPU 的计算机时,我就是这么做的。

例如,将类似以下代码添加到/etc/rc.local

chgrp -R backlighters /sys/class/backlight
chmod g+w /sys/class/backlight/*/*

并将您自己添加到该backlighters组中。如果你想给登录到控制台的用户授予权限,那就更难了,我认为你必须挂接到 polkit 上,即使这样也很尴尬,因为 sysfs 不支持 ACL。

相关内容