Enhanced Device Support



Enhanced Device Support Preferences

When enabled, a built-in Python script is used for battery reporting and device control. It communicates with supported devices using:

  • Socket-based interface for devices like AirPods/Beats to retrieve battery levels and control features such as ANC.

  • D-Bus GATT Battery Service (BAS) for standard Bluetooth devices that expose battery information via the GATT protocol.

  • Provides additional UI widgets to display battery levels and control features such as ANC:

    • Message Tray notifications

    • Panel Button

    • On-hover details

    • Multiple indicator mode

Message Tray

Display battery status and controls in the message tray widget.

Panel button with Menu

  • Adds a button to the top panel displaying the battery percentage as text.
  • Clicking the button opens a popup menu showing detailed battery information and device controls.
  • Selecting a device from the popup menu sets it as the active device, updating the panel button to show its battery status.

Show Popup on Hover

  • Displays a popup with battery info and controls when the mouse pointer hovers over the indicator for a custom delay.
  • User can specify the number of seconds the mouse must hover over the indicator before detailed information is displayed.

Multiple Battery Indicator

  • When enabled, display one indicator per battery.

  • When disabled, show a single indicator with the most critical (lowest) battery level.

Battery Circle Widget Color Scheme

Users can choose color scheme for battery circle widget. If customized it choosen, it will use the colors selected in indicators customized scheme