i3 的亮度问题

i3 的亮度问题

我在使用 i3 窗口管理器的 ubuntu 20.10 上遇到了这个问题:在 i3 中,我发现了这个解决方法,可以使用一个小 .sh 脚本来改变屏幕亮度:

#!/bin/bash
echo -n "Enter brightness: "
read brightness
echo "$brightness" > /sys/class/backlight/intel_backlight/brightness

问题是它需要 sudo,并且它不能通过更改 sudoers.d 文件或使用 sudo visudo 来修复,因此避免每次都使用 sudo 的唯一方法是给出以下命令:

sudo chown username:username /sys/class/backlight/intel_backlight/brightness

然后它就可以在没有 sudo 的情况下正常工作。但每次我启动系统时,亮度文件的所有权都会回到 root。有没有办法可以一直保持这种变化?

我尝试了其他控制 i3 亮度的解决方案,例如 xbacklight 或 light,但第一个根本不起作用,而使用 light 时我遇到了同样的 sudo 问题。

答案1

你可以试试ybacklight

git clone https://github.com/szekelyszilv/ybacklight

cd ybackight

mkdir build; meson build; cd build; ninja install

ybacklight -get 

sudo ybacklight -set 20 

另外,您可以修改 sudoers 文件以在ybacklight无需以下操作的情况下运行sudohttps://unix.stackexchange.com/questions/18830/how-to-run-a-specific-program-as-root-without-a-password-prompt

相关内容