Как проверить, подключен ли адаптер ноутбука переменного тока или нет?

11

Мне нужно проверить, работает ли bash-скрипт при запуске моего ноутбука, подключен ли адаптер переменного тока или нет. Это возможно?

user222682
источник

Ответы:

12

Вы можете использовать acpiс -aаргументом. Чтобы увидеть, как это работает, запустите в своем терминале:

acpi -a

По умолчанию acpiпакет не установлен в Ubuntu, но его очень легко и быстро установить с вашего терминала с помощью следующей команды:

sudo apt-get install acpi

Затем в вашем скрипте вы можете использовать, например:

ac_adapter=$(acpi -a | cut -d' ' -f3 | cut -d- -f1)

if [ "$ac_adapter" = "on" ]; then
    notify-send "AC Adapter" "The AC Adapter is on."
else
    notify-send "AC Adapter" "The AC Adapter is off."
fi

Чтобы скрипт запускался при запуске, просто добавьте новую запись в список crontab (используя crontab -eкоманду) следующим образом:

@reboot DISPLAY=:0.0 /path/to/your/script
Раду Рэдяну
источник
Хороший ответ, мой следующий вопрос был бы о состоянии батареи, но acpiрешил и эту проблему. Спасибо!
user222682