Files
librepods/linux
ImgBotApp 31397f055e [ImgBot] Optimize images
*Total -- 1,009.27kb -> 800.74kb (20.66%)

/imgs/banner.png -- 266.07kb -> 199.11kb (25.17%)
/android/imgs/debug.png -- 174.22kb -> 131.86kb (24.31%)
/android/imgs/customizations-2.png -- 211.58kb -> 162.48kb (23.2%)
/android/imgs/customizations-1.png -- 209.27kb -> 162.84kb (22.19%)
/android/app/src/main/res/drawable/pro_2_right.png -- 36.47kb -> 34.80kb (4.58%)
/android/app/src/main/res/drawable/pro_2_left.png -- 34.88kb -> 33.36kb (4.38%)
/linux/assets/airpods.png -- 76.78kb -> 76.30kb (0.63%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2025-06-04 11:34:04 +00:00
..
2025-06-04 11:34:04 +00:00
2025-03-31 22:57:12 +02:00
2025-04-22 15:11:30 +02:00
2025-06-04 13:32:53 +02:00
2025-06-03 10:31:19 +02:00
2025-04-17 13:05:24 +02:00
2025-06-03 14:22:57 +05:30

LibrePods Linux

A native Linux application to control your AirPods, with support for:

  • Noise Control modes (Off, Transparency, Adaptive, Noise Cancellation)
  • Conversational Awareness
  • Battery monitoring
  • Auto play/pause on ear detection
  • Seamless handoff between phone and PC

Prerequisites

  1. Your phone's Bluetooth MAC address (can be found in Settings > About Device)

  2. Qt6 packages

    # For Arch Linux / EndeavourOS
    sudo pacman -S qt6-base qt6-connectivity qt6-multimedia-ffmpeg qt6-multimedia
    
    # For Debian
    sudo apt-get install qt6-base-dev qt6-declarative-dev qt6-connectivity-dev qt6-multimedia-dev \
         qml6-module-qtquick-controls qml6-module-qtqml-workerscript qml6-module-qtquick-templates \
         qml6-module-qtquick-window qml6-module-qtquick-layouts
    

Setup

  1. Edit main.h and update PHONE_MAC_ADDRESS with your phone's Bluetooth MAC address:

    #define PHONE_MAC_ADDRESS "XX:XX:XX:XX:XX:XX"  // Replace with your phone's MAC
    
  2. Build the application:

    mkdir build
    cd build
    cmake ..
    make -j $(nproc)
    
  3. Run the application:

    ./applinux
    

Usage

  • Left-click the tray icon to view battery status
  • Right-click to access the control menu:
    • Toggle Conversational Awareness
    • Switch between noise control modes
    • View battery levels
    • Control playback