Фон (может быть пропущен): Из-за некоторых (вероятно, аппаратные средства) дефект, мой ноутбук иногда разъединяется от батареи без предупреждения, вызывая непосредственное и небезопасное завершение работы, если сетевой адаптер не присоединен к компьютеру и источнику питания. Несколько так называемых компьютерных ремонтников оказались абсолютно не могущими расположиться, проблема (один пытался заставить меня изменить свой жесткий диск, утверждая, что 80% из него были повреждены даже при том, что я мог все еще получить доступ ко всем своим файлам), поэтому потратив впустую много денег и получения ничего, я решил просто жить с ним и только использовать ноутбук, когда это подключено к внешнему источнику питания.
Фактический вопрос: Как я могу заставить Ubuntu (16.04) сразу уведомить меня (текстовым сообщением и/или звуком) каждый раз, когда источник питания через сетевой адаптер прерван?
Собственная попытка: Я записал следующий сценарий
notify-send -i face-worried "No power!" "Connect the adapter."
который может быть выполнен от /opt/custom_scripts/warning_AC.sh
и как корень и как пользователь (я попробовал обоих в bash
). Я затем попытался подражать методу, объясненному в этом ответе на Unix SA, чтобы позволить этому сценарию быть выполненным каждый раз, когда хорда AC включается. Таким образом, я контролировал
sudo udevadm info --path=/sys/class/power_supply/AC0
определить изменения, внесенные при включении адаптера или. Я видел (среди других)
E: POWER_SUPPLY_NAME=AC0
E: POWER_SUPPLY_ONLINE=0
E: SUBSYSTEM=power_supply
где во второй строке 0
измененный на 1
когда квинт-аккорд был включен и наоборот когда он был включен. Я таким образом решил сценарий, в котором я должен был поместить /etc/udev/rules.d/80-power.rules
был
SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_NAME}=="AC0", ENV{POWER_SUPPLY_ONLINE}=="0", RUN+="/opt/custom_scripts/warning_AC.sh"
Я перезагрузил компьютер, но ничего не произошло при включении питания или.
Я очень плохо знаком с Linux и Ubuntu и готов изучить столько, сколько я могу о командах и сценариях и материале, но это - насколько я добрался.Спасибо за помощь.
От OmgUbuntu, приложение, которое отлично соответствует Вашему определению, BATTERY MONITOR
.
Первая установка зависимости:
sudo apt install python3 python3-gi libnotify-dev acpi
Затем установите через ppa:
sudo add-apt-repository ppa:maateen/battery-monitor -y; sudo apt-get update; sudo apt-get install battery-monitor -y
ИЛИ
Загрузка приложение от разработчика страница Github и установка это (рассмотрение Вас используют Xenial
):
cd ~/Downloads && wget -c https://github.com/maateen/battery-monitor/releases/download/v0.4/battery-monitor_0.4-xenial_all.deb && sudo dpkg -i battery-monitor_0.4-xenial_all.deb
, Хотя не упомянутый, но не повреждает делать быстрый перезапуск.
<час>EDIT:- кроме того, кажется, что необходимо вручную запустить приложение по крайней мере однажды для приложения, чтобы начать работать.