Linux

以使用者身份控制背光(無 xbacklight)

  • June 10, 2017

我正在為我的顯卡開發 Gentoo 和 Intel 模式設置驅動程序*。*這就是為什麼xbacklight不起作用。

我可以在*/sys/class/backlight…*裡面寫一個 root 帳戶,但這不是我想要的。

我看到有人在使用dbus-send和 HAL,但似乎 HAL 不在 Gentoo 上(當然有hal-flash)。

所以我想知道一個很好的解決方案來控制我的背光。

哦等等,我才想起來xrandr。這是我唯一可用的選擇嗎?如果 xorg 和 wayland 都有解決方案,那就太好了。

編輯:似乎xrandr沒有修改*/sys/class/backlight …*我認為這意味著它不會影響電池充電。

您可以授予自己寫入權限/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。

引用自:https://unix.stackexchange.com/questions/370352