安装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
由于您使用的是 Xorg,因此您可以使用该
xbacklight
程序来调整笔记本电脑的亮度。获取当前亮度:
xbacklight -get
设置特定亮度:
xbacklight -set <percentage>
递增亮度:
xbacklight -inc <percentage>
递减亮度:
xbacklight -dec <percentage>
它不需要 root 权限,并且可以轻松映射到热键。
你也可以试试
brightnessctl
;apt install brightnessctl
brightnessctl g
获取当前亮度 获取有关当前亮度brightnessctl -l
的更详细信息brightnessctl s {integer or percentage}
设置亮度brightnessctl -d acpi_video0 set {integer or percentage}
指定要设置亮度的设备。该设备可以位于详细信息中。我相信您会找到需要设置的设备,即在我的笔记本电脑 radeon 或 acpi 上。找到正确的命令后,将其分配给功能键或您喜欢的任何其他位置。