About
Gnome-Shell extension displaying battery percentage for bluetooth devices
https://extensions.gnome.org/extension/3991/bluetooth-battery/
Requirements
- bluez
- python3 (ubuntu:
python3-dev
, fedora:python3-devel
) - libbluetooth (ubuntu:
libbluetooth-dev
, fedora:bluez-libs
) - pybluez (ubuntu:
python3-bluez
, fedora:python3-bluez
Ubuntu:
sudo apt install bluez libbluetooth-dev python3-dev python3-bluez
Fedora:
sudo dnf install bluez bluez-libs python3-devel python3-bluez
Manual Installation
- Clone the repo
git clone [email protected]:MichalW/gnome-bluetooth-battery-indicator.git
- Init submodules
git submodule update --init
- Copy to extensions
cp -R gnome-bluetooth-battery-indicator ~/.local/share/gnome-shell/extensions/[email protected]
Troubleshoot
Show debug log of this plugin: journalctl -f -o cat /usr/bin/gnome-shell
If it failed to show battery percentage
The bluez package has experimental support for querying bluetooth headset battery data. Simply enable experimental features by editing
sudo nano /etc/bluetooth/main.conf
and adding Experimental=true
under [General]
[General]
Experimental=true
Then, you just need to restart the bluetooth service using
systemctl restart bluetooth
if Get battery levels using bluetoothctl
is enabled, run this script to see the error message: https://github.com/MichalW/gnome-bluetooth-battery-indicator/blob/master/scripts/bluetoothctl_battery.sh
if Get battery levels using bluetoothctl
is disabled, run this script to see the error message: https://github.com/TheWeirdDev/Bluetooth_Headset_Battery_Level/blob/master/bluetooth_battery.py
Sources
This script is based on the following sources
https://github.com/TheWeirdDev/Bluetooth_Headset_Battery_Level