交流电连接/断开时自动改变屏幕亮度

交流电连接/断开时自动改变屏幕亮度

我希望在未连接电源时将屏幕亮度保持在最低水平,在连接电源时将屏幕亮度保持在最高水平

在 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

现在重新启动。亮度功能键现在应该可以使用了。

相关内容