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


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

На Ubuntu 11.04 через этот конфигурационный экран можно было: power settings

Однако на Ubuntu 11.10 мои настройки мощности выглядят так: power settings 

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

Благодарю.


5
2018-01-07 17:31


происхождения




ответы:


Поскольку Gnome 3 не может указать другой уровень подсветки для батареи и переменного тока - только один уровень с выключением бездействия включен после заданного периода времени на батарее. Я не вижу никакой веской причины для этого упрощения, так как это поддерживает любая другая ОС и основная среда рабочего стола. Я придумал свой собственный скрипт для выполнения функции настройки яркости, когда / c подключен / отключен. Измените сценарий с домашним каталогом и желаемыми уровнями яркости и сохраните как /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

3
2018-03-31 03:27





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

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

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


1
2018-01-08 00:04



Однако, это не имело никакого эффекта. Кстати, я не вижу там настройки, которую я ищу, я хочу автоматически уменьшить яркость при удалении AC. Я ненавижу тусклую функцию, потому что я трачу много времени на чтение, и внезапные изменения яркости меня раздражают. - NeDark