состояние питания ноутбука на Ubuntu - PullRequest
2 голосов
/ 14 апреля 2011

Как я могу узнать состояние питания (подключено ли оно к источнику питания или нет) ноутбука, работающего на Ubuntu? Мне нужно использовать эту информацию. чтобы запустить сценарий Python, поэтому я хочу знать, есть ли способ сделать это с помощью Python?

Ответы [ 2 ]

2 голосов
/ 14 апреля 2011

В достаточно современной Ubuntu вы можете использовать DBus (через его привязку Python ) для запроса демона DeviceKit .

Обновление : на самом деле в современных установках Ubuntu DeviceKit-power заменяется на UPower (но у него есть свой собственный, очень похожий интерфейс DBus ).

0 голосов
/ 14 апреля 2011

Ubuntu поддерживает для протокола acpi .Используя флаг -b, вы можете получить информацию об аккумуляторе.Один из способов использовать это:

import os
os.system("acpi -b > batteryinfo.txt")
#code to parse batteryinfo.txt

Анализ файла batteryinfo.txt может быть проблематичным.Кроме того, вам нужно будет установить разрешения, потому что обычно acpi запускается только от имени пользователя root.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...