Awesome 不知道我的亮度调节按钮

Awesome 不知道我的亮度调节按钮

安装后惊人的(没有其他 GUI 环境),我的笔记本电脑上的功能键(尤其是亮度)无法像我安装 KDE 或 GNOME 时那样工作。

到目前为止,我发现控制亮度的唯一方法是这样的命令:

echo "10" > /sys/class/backlight/nv_backlight/brightness
echo "20" > /sys/class/backlight/nv_backlight/brightness
echo "30" > /sys/class/backlight/nv_backlight/brightness
echo "40" > /sys/class/backlight/nv_backlight/brightness
echo "50" > /sys/class/backlight/nv_backlight/brightness
echo "60" > /sys/class/backlight/nv_backlight/brightness
echo "70" > /sys/class/backlight/nv_backlight/brightness
echo "80" > /sys/class/backlight/nv_backlight/brightness
echo "90" > /sys/class/backlight/nv_backlight/brightness
echo "100" > /sys/class/backlight/nv_backlight/brightness

但是,我无法轻松地将这些命令自动化为热键,因为它们只能以 root 身份运行。令人惊讶的是,当使用我的常规用户帐户时,sudo 甚至不起作用。例如,这不起作用:

sudo echo "60" > /sys/class/backlight/nv_backlight/brightness

上述命令输出:Permission denied.因此,要改变亮度,我必须su首先改变亮度。也许有人可以解释我如何允许我的常规用户帐户修改该路径而不升级。然后,我就可以将热键与这些亮度调整联系起来。

不过,理想情况下,我怀疑我可以安装一个软件包来映射笔记本电脑现有的亮度调节键。这是模型(如果这可以帮助您了解该包):

Machine:   Type: Laptop System: System76 product: Bonobo WS v: bonw13
           Mobo: System76 model: Bonobo WS v: bonw13

答案1

您也可以尝试brightnessctl
apt install brightnessctl

brightnessctl g获取当前亮度
brightnessctl -l获取有关当前亮度的更详细信息
brightnessctl s {integer or percentage}设置亮度
brightnessctl -d acpi_video0 set {integer or percentage}指定要设置亮度的设备。该设备可以在详细信息中找到。我相信您会找到需要设置哪个设备,即在我的笔记本电脑上的 radeon 或 acpi 上。

找到正确的命令后,将其分配给功能键或您喜欢的任何其他位置。

答案2

由于您使用的是 Xorg,因此您可以使用该xbacklight程序来调整笔记本电脑的亮度。

获取当前亮度:xbacklight -get
设置特定亮度:xbacklight -set <percentage>
按增量增加亮度:xbacklight -inc <percentage>
按增量减少亮度:xbacklight -dec <percentage>

它不需要 root 权限,并且可以轻松映射到热键。

相关内容