Is there в program that хан adjust display brightness according to battery percentage?

When i work in Kubuntu, KDE power менеджмент ты существуешь в section that lets you automatically adjust display brightness according to battery percentage.

I want to know if there is в tool like that in Ubuntu 12.04?

thanks.

4
задан 8 January 2013 в 09:47

1 ответ

Вот сценарий, который проверяет остающуюся батарею каждую минуту и корректирует яркость соответственно. Однако, после того как батарея ниже 30%, она устанавливает яркость на 0.

#! /bin/bash

while true
do
    chargingState=$(grep "charging state:" /proc/acpi/battery/BAT0/state | awk '{print $3}')
    batteryFull=$(grep "design capacity:" /proc/acpi/battery/BAT0/info | awk '{print $3}')
    batteryRemaining=$(grep "remaining capacity:" /proc/acpi/battery/BAT0/state | awk '{print $3}')

    batteryPercentage=$((batteryRemaining * 100/batteryFull))

    if [ $chargingState == "discharging" ] 
    then
        if ((batteryPercentage > 30))
        then
            xbacklight -set $batteryPercentage
        else
            xbacklight -set 0
        fi
    fi

    sleep 60
done
  • Копия этот текст в некоторый файл, скажите batteryBrightness.sh

  • , Делают Ваш исполняемый файл сценария.

chmod +x /path/to/script
  • Открывают Startup Applications, от подарка меню шестеренки в правом верхнем углу.

Cog menu

  • Нажимают , Добавляют .

Startup Applications Dialog

  • Заполняют все подробности и нажимают Add.

Add Startup Application Preferences

  • Выход из системы и вход в систему назад для проверки.

Примечание :

  • Меняют имя сценария к тому, что Вы назвали им, везде, где требуется.
  • Вам было бы нужно xbacklight установленный пакет, если Вам не установили его, установили его путем выполнения следующей команды:
    sudo apt-get install xbacklight
5
ответ дан 1 December 2019 в 09:39

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

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