我正在尝试设置Xmonad来更改笔记本电脑上的背光强度。
但是,要做到这一点,我必须能够写入文件/sys/class/backlight/intel_backlight/brightness
,这要求执行更新的应用程序被伪装(我尝试用来更改背光的所有其他建议)强度似乎通过降低像素的亮度而不是背光来“模拟”它。
我已经写了必要的代码来执行此更新,并使用了一个经过处理的ghci实例对其进行了测试,但是,当我将其添加到Xmonad配置时,会出现权限被拒绝的错误。
我的问题是,在需要时向窗口管理器授予额外权限的常用方法是什么? (理想情况下,我不想更改此文件的权限)
答案 0 :(得分:2)
我在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配置资料。