Как получить текущее потребление энергии в строке состояния? (Разработка значка состояния)

Я хотел спросить, как я могу создать простой скрипт / приложение и поместить его в строку состояния рядом с тем (вверху справа). Предположим, у меня есть ноутбук, и скрипт получает потребление тока от батареи в ваттах каждые 10 секунд, поэтому он отображается в строке состояния. Использую ubuntu 16 с единицей

1
задан 14 April 2018 в 15:16

1 ответ

Вместо подсчета обезьян :-), я изменил второй сценарий из ответа LD James, чтобы показать текущее энергопотребление моего ноутбука в ваттах.

ответить [!d4 ]

Сценарий работает с L. D. James и, вероятно, единственной особенностью системы является файл, в котором хранится значение текущего потребления энергии. В моем случае я нашел это с помощью tlp:

$ sudo tlp stat | grep -P '\[m(W|A)\]'    # Output on Lenovo ThinkPad X230 Tablet
/sys/class/power_supply/BAT0/power_now                      =  11246 [mW]

$ sudo tlp stat | grep -P '\[m(W|A)\]'    # Output on Dell Vostro 3350 Laptop
/sys/class/power_supply/BAT0/power_now                      =  6700 [mA]

Обратите внимание, что некоторые устройства обеспечивают текущую потребляемую мощность в ваттах, но некоторые устройства обеспечивают текущие значения напряжения и тока (усилители ) - и показывают текущую потребляемую мощность моего ноутбука в ваттах .

Далее я создал проект GitHub PowerNow и добавил дополнительные опции: выполнить htop, powertop или tlp stat в gnome-terminal.

Проект GitHub PowerNow

Установка скрипта Python powerNow и, возможно, запуска приложений (и ~ / Desktop ) .desktop files:

Скопируйте сценарий в /usr/local/bin, чтобы сделать его доступным в виде командной оболочки:
sudo wget https://raw.githubusercontent.com/pa4080/powerNow/master/powerNow.py -O /usr/local/bin/powerNow
sudo chmod +x /usr/local/bin/powerNow
Скопируйте сценарий в ~/bin, чтобы сделать его доступным только для текущего пользователя:
wget https://raw.githubusercontent.com/pa4080/powerNow/master/powerNow.py -O $HOME/bin/powerNow
chmod +x $HOME/bin/powerNow
Скопируйте файл рабочего стола на ~/Desktop (требуется скрипт):
wget https://raw.githubusercontent.com/pa4080/powerNow/master/powerNow.desktop -O $HOME/Desktop/powerNow.desktop
chmod +x $HOME/Desktop/powerNow.desktop
Скопируйте файл рабочего стола на ~/.config/autostart (требуется сценарий):
wget https://raw.githubusercontent.com/pa4080/powerNow/master/powerNow.desktop -O $HOME/.config/autostart/powerNow.desktop
chmod +x $HOME/.config/autostart/powerNow.desktop
0
ответ дан 23 May 2018 в 06:28

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

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