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

Mat*_*vel 4 linux xorg wayland backlight

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

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

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

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

Gil*_*il' 6

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

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

chgrp -R backlighters /sys/class/backlight
chmod g+w /sys/class/backlight/*/*
Run Code Online (Sandbox Code Playgroud)

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