Викия

Банк скриптов для голосового движка Festival Wiki

Заряд батареи в ноутбуке

13статей на
этой вики
Добавить новую страницу
Обсуждение0 Поделиться

Определить процент заряда батареи так просто не выйдет, так как система предоставляет три вида данных:

1) Емкость аккумулятора

2) Полная емкость аккумулятора

3) Текущий заряд

Все три величины даются в микроамперах.

Поэтому придется вычислять отношение заряда к полной емкости.

Собственно, скрипт:

say_charge.sh:

#!/bin/bash
# http://ru.festivalspeaker.wikia.com

SCRIPTS=/home/username/scripts/festival/
charge=$(echo "$(cat /sys/class/power_supply/BAT0/charge_now) \
	/$(cat /sys/class/power_supply/BAT0/charge_full) * 100" | bc -l | grep -o "[0-9]*" | sed "1 ! d")
${SCRIPTS}saytext_ru.sh "Заряд батареи $charge процентов"

Меняем username на свой логин, даем права выполнения:

$ chmod u+x say_charge.sh

Готово!


Вариант скрипта с правильным склонением слова "процент" (требуется скрипт pluralform.php):

#!/bin/bash 

# http://ru.festivalspeaker.wikia.com 


SCRIPTS=/home/username/scripts/festival/

charge=$(echo "$(cat /sys/class/power_supply/BAT1/charge_now) \

    /$(cat /sys/class/power_supply/BAT1/charge_full) * 100" | bc -l | grep -o [0-9]* | sed "1 ! d") 

realproc=`${SCRIPTS}pluralform.php $charge процент процента процентов` 

${SCRIPTS}saytext_ru.sh "Заряд батареи $charge $realproc"

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Викия-сеть

Случайная вики