До 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 и прописываем в него созданный скрипт. Всё.

Enter your comment. Wiki syntax is allowed:
 
  • linux_faq/mainpage/xfce_laptop_battery_current_power_consumption.txt
  • Last modified: 2025/06/04 06:07
  • by admin