Мне нужно проверить, работает ли bash-скрипт при запуске моего ноутбука, подключен ли адаптер переменного тока или нет. Это возможно?
Мне нужно проверить, работает ли bash-скрипт при запуске моего ноутбука, подключен ли адаптер переменного тока или нет. Это возможно?
Ответы:
Вы можете использовать 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
решил и эту проблему. Спасибо!