Я создал временное решение, которое проверяет, включен ли ваш ноутбук в режиме AC или Battery (DC) ...
, если он подключен к сети переменного тока, он выйдет, и если он не продолжит проверку оставшегося заряда батареи каждые 15 секунд, пока он не достигнет определенной переменной low или, скорее, процента ...
О, и если вы хотите продолжить работу в том же терминале, что и этот сценарий, как просто запустить скрипт следующим образом:
bash power-notify.sh &
Без дальнейших церемоний, вот сценарий:
#!/bin/bash
#Get battery percent
bat_percent=$(acpi | awk -F ", " '{print $2}' | tr -d %)
#When to start showing warnings... Example: 10% --> low=10
low=10
#Alert message to show when low percent is reached
alert="Low battery, $bat_percent% left..."
#Check if notify-send is installed
notfiy_send_test=$(which notify-send)
if [ $? != 0 ]
then
echo "Please install notify-send..."
exit 1
fi
acpi_test=$(which acpi)
if [ $? != 0 ]
then
echo "Please install acpi..."
exit 1
fi
#Test if cord is plugged in
plugged=$(acpi -a | awk -F ": " '{print $2}')
if [ $plugged == 'on-line' ]
then
echo "Your computer is connected to a power source..."
echo "Exiting..."
exit 0
fi
while :
do
if [ $bat_percent -lt $low ]
then
notify-send "$alert"
sleep 15
else
#Check every fifteen seconds to use less resources...
sleep 15
fi
done
Этот скрипт также можно найти на GitHub, здесь ...
Убедитесь, что вы включили все разделы в Software & amp; Обновления и выбранное хорошее зеркало (я предпочитаю главный сервер) в
Программное обеспечение Ubuntu и обновления безопасности в Updates:Тогда sudo apt-get install libc6:i386 будет достаточно.
Или глубже:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libc6:i386
sudo apt-get install -f
В моей системе libc: i386 установлен с версией 2.23-0ubuntu10.
Убедитесь, что вы включили все разделы в Software & amp; Обновления и выбранное хорошее зеркало (я предпочитаю главный сервер) в
Программное обеспечение Ubuntu и обновления безопасности в Updates:Тогда sudo apt-get install libc6:i386 будет достаточно.
Или глубже:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libc6:i386
sudo apt-get install -f
В моей системе libc: i386 установлен с версией 2.23-0ubuntu10.
Убедитесь, что вы включили все разделы в Software & amp; Обновления и выбранное хорошее зеркало (я предпочитаю главный сервер) в
Программное обеспечение Ubuntu и обновления безопасности в Updates:Тогда sudo apt-get install libc6:i386 будет достаточно.
Или глубже:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libc6:i386
sudo apt-get install -f
В моей системе libc: i386 установлен с версией 2.23-0ubuntu10.
Убедитесь, что вы включили все разделы в Software & amp; Обновления и выбранное хорошее зеркало (я предпочитаю Основной сервер ) в
Затем sudo apt-get install libc6:i386
будет
Или глубже:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libc6:i386
sudo apt-get install -f
В моей системе libc: i386 установлен с версией 2.23-0ubuntu10 .
Убедитесь, что вы включили все разделы в Software & amp; Обновления и выбранное хорошее зеркало (я предпочитаю Основной сервер ) в
Затем sudo apt-get install libc6:i386
будет
Или глубже:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libc6:i386
sudo apt-get install -f
В моей системе libc: i386 установлен с версией 2.23-0ubuntu10 .
Убедитесь, что вы включили все разделы в Software & amp; Обновления и выбранное хорошее зеркало (я предпочитаю Основной сервер ) в
Затем sudo apt-get install libc6:i386
будет достаточно
Или глубже:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libc6:i386
sudo apt-get install -f
В моей системе libc: i386 установлен с версией 2.23-0ubuntu10 .
Убедитесь, что вы включили все разделы в Software & amp; Обновления и выбранное хорошее зеркало (я предпочитаю Основной сервер ) в
Затем sudo apt-get install libc6:i386
будет
Или глубже:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libc6:i386
sudo apt-get install -f
В моей системе libc: i386 установлен с версией 2.23-0ubuntu10 .
Убедитесь, что вы включили все разделы в Software & amp; Обновления и выбранное хорошее зеркало (я предпочитаю Основной сервер ) в
Затем sudo apt-get install libc6:i386
будет
Или глубже:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libc6:i386
sudo apt-get install -f
В моей системе libc: i386 установлен с версией 2.23-0ubuntu10 .
Убедитесь, что вы включили все разделы в Software & amp; Обновления и выбранное хорошее зеркало (я предпочитаю Основной сервер ) в
Затем sudo apt-get install libc6:i386
будет
Или глубже:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libc6:i386
sudo apt-get install -f
В моей системе libc: i386 установлен с версией 2.23-0ubuntu10 .