До XFCE я пользовался KDE и мне захотелось видеть в панельке задач текущее потребление ноутбука в Ваттах, как это доступно в KDE Plasma.
Нашел решение с помощью XFCE GenericMonitor (genmon) и простого скрипта на bash.
Итак. Кладем куда-то такой вот скрипт:
#!/bin/bash export BAT=BAT0 POWER_SUPPLY_CURRENT_NOW=`grep POWER_SUPPLY_CURRENT_NOW /sys/class/power_supply/${BAT}/uevent` && ( printf "%.1f%s" $((`grep POWER_SUPPLY_VOLTAGE_NOW /sys/class/power_supply/${BAT}/uevent | \ cut -d= -f2`*`echo "${POWER_SUPPLY_CURRENT_NOW}" | cut -d= -f2`/100000000000))e-1 W ) || printf "%.1f%s" $((`grep POWER_SUPPLY_POWER_NOW /sys/class/power_supply/${BAT}/uevent | cut -d= -f2`/100000))e-1 W
В разных ноутах в файл uevent могут выводиться разные параметры для батарей, так что этот скрипт может потребовать модернизации на вашем ноуте (у меня были Acer и Asus).
Тут он пытается вычислить мощность из тока/напряжения, либо сразу прочитать его.
Устанавливаем пакет xfce4-goodies, в состав которого входит GenericMonitor:
sudo apt-get install xfce4-goodies
Добавляем на панель Generic Monitor и прописываем в него созданный скрипт. Всё.
Discussion