所以我最近开始在我的 arch 安装上使用 i3。我慢慢地用按键绑定等设置我的配置文件。大约 2 天前,我安装了灯(以控制屏幕亮度),效果很好。但现在我突然发现按亮度键没有任何反应。light -S 100
在终端中尝试该命令后没有任何反应。然后我以 sudo 身份运行它并且它起作用了。因为该命令突然需要以 sudo 身份运行,所以我的按键绑定无法工作。我的 i3 配置文件中亮度控制的按键绑定是:
bindsym XF86MonBrightnessDown exec sudo light -U 10
bindsym XF86MonBrightnessUp exec sudo light -A 10
无论如何,我可以在没有 sudo 的情况下轻松工作吗?或者我坚持在终端中使用光作为 sudo 来控制我的屏幕亮度?
答案1
将您自己添加到video
群组中。
sudo usermod -a -G video username
答案2
您可以使用所描述的方式将自己添加到video
群组中,如下所述这里。
或者您可以设置 SUID 位,这样
sudo chmod +s /usr/bin/light
就不需要每次都输入 sudo 密码。您也可以设置键盘绑定来配合此操作。
希望这可以帮助。