Linux Mint. Checking Battery Status

Linux Mint does not come with battery watcher. Here is a small bash script that will watch the battery and notify you once it goes under a specified percentage.

Linux Mint. Checking Battery Status

Linux Mint does not come with battery watcher. It is a bit annoying when your laptop shuts down, all because you have forgotter to plug it in.

After a bit of research found out this small bash script which does exactly what I wanted.

The script will watch the battery and will notify you once it goes under a specified percentage

#!/bin/bash

DEBUG:

notify-send " Listening for battery status " -t 8000

Set the alert tone for battery, or leave it as empty quotes.

.mp3 or .ogg audio file

alarm="/your/path/battery_notification.ogg"

Notify when below this percentage

warning_level=70

How often to check battery status, in minutes

check_interval=2

while true; do

  battery_level=$(acpi -b \

    | cut -d, -f2 | cut --characters=2,3,4 \

    | sed 's/%//g')

  charging=$(acpi -b | grep -c "Charging")

 

  # When battery is low, and not already charging

  if [ $battery_level -lt $warning_level ] &&

     [ $charging -eq 0 ]

  then

    play -q -v 0.40 "$alarm" &

    notify-send " Low battery: ${battery_level}% " \

      " Plug into mains power " -t 8000

  fi

 

  sleep ${check_interval}m

done

 

So how to install it on Linux Mint.

  1. Copy the script and paste it in a file called battery_status.sh

  2. Open "Startup Applications" from your main menu

  3. Using the "Browse" button select your file

  4. Give it a delay of say 30 seconds, and save

The next time you restart your Linux Mint, you will get a nice notification once the battery starts to dwindle,

← Previous
How to Install the IBM Cloud Functions on Linux Mint
Next →
Linux Mint. Fixing Unclean File System Error When Mounting an NTFS Partition

Keep Reading

Explore more articles and insights

Bootlegance: 70 Free Bootstrap 5 Themes with Native Dark Mode

Bootlegance: 70 Free Bootstrap 5 Themes with Native Dark Mode

Read Article
A Big, Opinionated List of PHP Libraries (2026 Edition)

A Big, Opinionated List of PHP Libraries (2026 Edition)

Read Article
Ork: SSH Server Automation in Go

Ork: SSH Server Automation in Go

Read Article
View All Blog Posts