![交流电连接/断开时自动改变屏幕亮度](https://linux22.com/image/1107444/%E4%BA%A4%E6%B5%81%E7%94%B5%E8%BF%9E%E6%8E%A5%2F%E6%96%AD%E5%BC%80%E6%97%B6%E8%87%AA%E5%8A%A8%E6%94%B9%E5%8F%98%E5%B1%8F%E5%B9%95%E4%BA%AE%E5%BA%A6.png)
我希望在未连接电源时将屏幕亮度保持在最低水平,在连接电源时将屏幕亮度保持在最高水平
在 Ubuntu 11.04 上,可以通过以下配置屏幕实现:
但是在 Ubuntu 11.10 上我的电源设置如下所示:
是否可以像 Ubuntu 11.04 一样在接通或断开电源时自动更改 Ubuntu 11.10 上的屏幕亮度?
谢谢。
答案1
自 Gnome 3 以来,无法为电池和交流电指定不同的背光级别 - 只有一个级别,即在电池使用一段时间后启用空闲调光。我看不出有任何理由进行这种过度简化,因为其他所有操作系统和主要桌面环境都支持它。我想出了自己的脚本来执行在交流电连接/断开时设置亮度的功能。使用您的主目录和所需的亮度级别修改脚本,然后另存为/etc/pm/power.d/00-brightness
(还使用添加可执行权限chmod 755 /etc/pm/power.d/00-brightness
)
export DISPLAY=:0
user=chris
bat_bright=50
ac_bright=90
. /home/$user/.dbus/session-bus/*
case $1 in
true)
echo "Enable screen power saving"
sudo -u $user -g $user dbus-send --session --print-reply --dest="org.gnome.SettingsDaemon" \
/org/gnome/SettingsDaemon/Power org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:$bat_bright
;;
false)
echo "Disable screen power saving"
sudo -u $user -g $user dbus-send --session --print-reply --dest="org.gnome.SettingsDaemon" \
/org/gnome/SettingsDaemon/Power org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:$ac_bright
;;
esac
答案2
此设置似乎已移至“屏幕”面板。
虽然默认是您描述的行为,但如果您将其添加acpi_backlight=vendor
到 grub 内核参数中,某些配置可能会更好地工作。
您需要在添加 acpi_backlight=vendor 后更新 grub... 这里有完整的说明(我需要这样做才能使我的 f2 和 f3 键调高/调低亮度
在终端中运行此命令:
sudo nano /etc/default/grub
并修改此行:
GRUB_CMDLINE_LINUX=""
到
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
保存文件并运行
sudo update-grub
现在重新启动。亮度功能键现在应该可以使用了。