MichalW / gnome-bluetooth-battery-indicator

Gnome-Shell extension displaying battery percentage for bluetooth devices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  1. Clone the repo
git clone git@github.com:MichalW/gnome-bluetooth-battery-indicator.git
  1. Init submodules
git submodule update --init
  1. Copy to extensions
cp -R gnome-bluetooth-battery-indicator ~/.local/share/gnome-shell/extensions/bluetooth-battery@michalw.github.com

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

https://github.com/bjarosze/gnome-bluetooth-quick-connect

About

Gnome-Shell extension displaying battery percentage for bluetooth devices

License:GNU General Public License v3.0


Languages

Language:JavaScript 92.2%Language:Makefile 3.9%Language:Shell 3.9%