mirror of
https://github.com/kavishdevar/librepods.git
synced 2026-01-29 22:30:57 +00:00
[Linux] Add seperators to tray, add tray option to reopen app and settings, prevent duplicate instances of app from being opened
ALN Linux app
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
sudo pacman -S qt6-base qt6-connectivity qt6-multimedia-ffmpeg qt6-multimedia # Arch Linux / EndeavourOS
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