Xmonad:亮度和文件权限

时间:2018-10-30 15:04:03

标签: haskell xmonad

我正在尝试设置Xmonad来更改笔记本电脑上的背光强度。

但是,要做到这一点,我必须能够写入文件/sys/class/backlight/intel_backlight/brightness,这要求执行更新的应用程序被伪装(我尝试用来更改背光的所有其他建议)强度似乎通过降低像素的亮度而不是背光来“模拟”它。

我已经写了必要的代码来执行此更新,并使用了一个经过处理的ghci实例对其进行了测试,但是,当我将其添加到Xmonad配置时,会出现权限被拒绝的错误。

我的问题是,在需要时向窗口管理器授予额外权限的常用方法是什么? (理想情况下,我不想更改此文件的权限)

1 个答案:

答案 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配置资料。