Я хочу сохранить яркость экрана на минимальном уровне, когда он не подключен к источнику питания, и на максимальном уровне, когда он подключен.
В Ubuntu 11.04 это было возможно через этот экран конфигурации: [ 113]
Однако в Ubuntu 11.10 мои настройки питания выглядят следующим образом:
Можно ли автоматически изменять яркость экрана в Ubuntu 11.10, когда питание подключается или отключается, как это было в Ubuntu 11.04?
Спасибо.
Эта настройка, кажется, переместилась на панель «экран».
Хотя по умолчанию используется поведение, которое вы описываете, некоторые конфигурации могут работать лучше, если вы добавите acpi_backlight=vendor
к параметрам ядра grub.
Вам нужно обновить grub после добавления acpi_backlight = vendor ... вот полные инструкции (мне нужно сделать это, чтобы мои клавиши f2 и f3 работали с яркостью вверх / вниз
Запустите это в терминале:
sudo nano /etc/default/grub
и измените эту строку:
GRUB_CMDLINE_LINUX=""
на
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
Сохраните файл и запустите
sudo update-grub
Теперь перезагрузитесь. Ваши функциональные клавиши для яркости теперь должны работать.
Поскольку в 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