Xmonad:亮度和文件权限
Xmonad: brightness and file permissions
我正在尝试设置 Xmonad 以更改笔记本电脑的背光强度。
但是,要这样做,我必须能够写入文件 /sys/class/backlight/intel_backlight/brightness
,这需要对执行更新的应用程序进行 sudo(我尝试使用的所有其他建议来更改后面的内容) -光强度似乎 "simulate" 通过降低像素的亮度而不是背光)。
我已经编写了执行此更新所需的代码并使用 sudoed ghci 实例对其进行了测试,但是,当我将其添加到我的 Xmonad 配置时,我收到了权限被拒绝的错误。
我的问题是,在需要时给予 window 经理额外权限的常用方法是什么? (我最好不想更改此文件的权限)
我的 sudoers
配置中有这个:
# /etc/sudoers.d/brightness-mod
ALL ALL = (ALL) NOPASSWD: /usr/bin/tee /sys/class/backlight/intel_backlight/brightness
这允许您从用户模式执行命令,例如
echo 200 | sudo tee /sys/class/backlight/intel_backlight/brightness
始终使用 visudo
来编辑 sudoers 配置内容。
我正在尝试设置 Xmonad 以更改笔记本电脑的背光强度。
但是,要这样做,我必须能够写入文件 /sys/class/backlight/intel_backlight/brightness
,这需要对执行更新的应用程序进行 sudo(我尝试使用的所有其他建议来更改后面的内容) -光强度似乎 "simulate" 通过降低像素的亮度而不是背光)。
我已经编写了执行此更新所需的代码并使用 sudoed ghci 实例对其进行了测试,但是,当我将其添加到我的 Xmonad 配置时,我收到了权限被拒绝的错误。
我的问题是,在需要时给予 window 经理额外权限的常用方法是什么? (我最好不想更改此文件的权限)
我的 sudoers
配置中有这个:
# /etc/sudoers.d/brightness-mod
ALL ALL = (ALL) NOPASSWD: /usr/bin/tee /sys/class/backlight/intel_backlight/brightness
这允许您从用户模式执行命令,例如
echo 200 | sudo tee /sys/class/backlight/intel_backlight/brightness
始终使用 visudo
来编辑 sudoers 配置内容。