mirror of
https://github.com/kavishdevar/librepods.git
synced 2026-01-31 15:19:11 +00:00
*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>
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
-
Your phone's Bluetooth MAC address (can be found in Settings > About Device)
-
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
-
Edit
main.hand updatePHONE_MAC_ADDRESSwith your phone's Bluetooth MAC address:#define PHONE_MAC_ADDRESS "XX:XX:XX:XX:XX:XX" // Replace with your phone's MAC -
Build the application:
mkdir build cd build cmake .. make -j $(nproc) -
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