安装后惊人的(没有其他 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 权限,并且可以轻松映射到热键。