Изменить яркость экрана автоматически при подключении / отключении переменного тока

Я хочу сохранить яркость экрана на минимальном уровне, когда он не подключен к источнику питания, и на максимальном уровне, когда он подключен.

В Ubuntu 11.04 это было возможно через этот экран конфигурации: power settings [ 113]

Однако в Ubuntu 11.10 мои настройки питания выглядят следующим образом: power settings

Можно ли автоматически изменять яркость экрана в Ubuntu 11.10, когда питание подключается или отключается, как это было в Ubuntu 11.04?

Спасибо.

5
задан 22 October 2012 в 07:25

2 ответа

Эта настройка, кажется, переместилась на панель «экран».

enter image description here

Хотя по умолчанию используется поведение, которое вы описываете, некоторые конфигурации могут работать лучше, если вы добавите 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

Теперь перезагрузитесь. Ваши функциональные клавиши для яркости теперь должны работать.

0
ответ дан 22 October 2012 в 07:25

Поскольку в 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
0
ответ дан 22 October 2012 в 07:25

Другие вопросы по тегам:

Похожие вопросы: