Я не могу найти настройки яркости, которые работают от батареи в настройках экрана Ubuntu 11.10.
В gconf есть некоторые настройки из Ubuntu 11.04, 90% для переменного тока и 60% для батареи, но это не работает.
Как сделать так, чтобы яркость дисплея уменьшалась автоматически при питании от батареи?
Я попробовал много вещей напрасно, чтобы заставить центр управления гнома в 11,10 обрабатывать это как диспетчер электропитания гнома, привыкший к.
Я решил создать сценарий и установить его в пополудни-utils.
#!/bin/sh
ON_AC=##
ON_BATT=##
if ["$1" = "true"]; then
echo $ON_BATT > /sys/class/backlight/<device directory>/brightness
fi
if ["$1" = "false"]; then
echo $ON_AC > /sys/class/backlight/<device directory>/brightness
fi
exit 0
Я сохранил это простым, потому что (надо надеяться), это - временное решение. Необходимо вручную установить требуемые значения в этих двух переменных выше. Используйте ползунок в настройках "Screen" gui, чтобы установить Вашу желаемую яркость, затем использовать cat /sys/class/backlight/<device directory>/brightness
получать соответствующее численное значение. Substitue название каталога Вашего устройства для <device directory>
. Сделайте это однажды для яркости AC и однажды для яркости батареи. Включите название своего каталога устройства и значений яркости в сценарий.
Сохраните сценарий в файл в Вашем корневом каталоге или везде, где. Я назвал это подсветкой. Сделайте это исполняемым файлом с chmod a+x backlight
и установите его на пополудни-utils с sudo install backlight /usr/lib/pm-utils/power.d/
Я не уверен, как это работает, возобновляясь от, приостанавливают / в спящем режиме, потому что я не использую его, но это работает хорошо при начальной загрузке с или без ac, а также при замене в горячем режиме зарядного устройства.
Для установки яркости для потускнения автоматически на заряде батареи переходят к Параметрам настройки системы (поиск в тире, или перейдите к шестеренке питания/настроек), затем избранный Экран. Это даст Вам ползунок для включения и выключения потускнения батареи.
Что касается изменяющейся яркости вручную, если у Вас нет функциональных клавиш, чтобы сделать так, можно отобразить сочетания клавиш, чтобы сделать так путем движения во вкладку System Settings> Keyboard> Shortcuts и присвоения яркости нового значения.
Откройте свой Терминал и тип xgamma -gamma
сопровождаемый значением. Нормальная яркость равняется 1, таким образом, можно установить 1.2 или 1.3, если Вы хотите сделать ее более яркой, или.5 или 0.75, если Вы хотите сделать ее затемнителем.
Вы не говорите попытку очевидного так на всякий случай...
Вы машина имеют ключи Fn, чтобы сделать это? На моем это - Fn-up и Fn-down для корректировки яркости.
Попробуйте его, это могло бы даже работать!;)
Можно попробовать это в Ubuntu 11.10:
Добавьте этот код
("echo 10 > /sys/class/backlight/acpi_video1/brightness" and "echo 5 > /sys/class/backlight/acpi_video1/brightness", without " ") in /usr/lib/pm-utils/power.d/laptop-mode
laptop_mode_ac() {
# disable laptop mode, set vm parameters back to sane defaults
if state_exists laptop_mode_default; then
write_values $(restorestate laptop_mode_default)
else
write_values 0 10 5 500
fi
echo "Laptop mode disabled."
echo 10 > /sys/class/backlight/acpi_video1/brightness
}
laptop_mode_battery() {
# enable laptop mode, set vm parameters to buffer as many writes as
# possible.
state_exists laptop_mode_default || \
read_values | savestate laptop_mode_default
write_values "$LAPTOP_MODE" "$LAPTOP_DIRTY_RATIO" \
"$LAPTOP_DIRTY_BG_RATIO" "$LAPTOP_DIRTY_WRITEBACK"
echo "Laptop mode enabled."
echo 5 > /sys/class/backlight/acpi_video1/brightness
}
Ответ выше @Joey не сделал работавший для меня, вероятно, вещи изменились в 13,10, но он дал мне подсказку, что такой сценарий мог бы работать, таким образом, я искал и нашел решение в archlinux Wiki Archlinux Wiki
Можно поместить следующее в тот сценарий подсветки, сделать это исполняемым файлом и вставить его/usr/lib/pm-utils/power.d/. и плюс изменение пути и значения яркости согласно Вашим настройкам. у меня есть двойная графическая система, и acpi_video0, я думаю, является моими настройками видеокарты AMD, если у Вас есть графика Intel, можно изменить acpi_video0 на intel_backlight, или сначала переместиться к тому каталогу и проверить то, что делает Вы имеете, intel_backlight или acpi_video0 или что-то еще. затем можно проверить значения яркости в фактический файл яркости и максимальный файл яркости. и наконец удостоверьтесь, что у Вас есть правильные полномочия для того файла.
#!/bin/bash
case $1 in
true)
echo 12 > /sys/class/backlight/acpi_video0/brightness
;;
false)
echo 100 > /sys/class/backlight/acpi_video0/brightness
;;
esac