mirror of
https://github.com/kavishdevar/librepods.git
synced 2026-01-28 22:01:50 +00:00
docs: add troubleshooting section for media controls not working (#224)
This commit is contained in:
@@ -55,6 +55,40 @@ A native Linux application to control your AirPods, with support for:
|
|||||||
./librepods
|
./librepods
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
### Media Controls (Play/Pause/Skip) Not Working
|
||||||
|
|
||||||
|
If tap gestures on your AirPods aren't working for media control, you need to enable AVRCP support. The solution depends on your audio stack:
|
||||||
|
|
||||||
|
#### PipeWire/WirePlumber (Recommended)
|
||||||
|
|
||||||
|
Create `~/.config/wireplumber/wireplumber.conf.d/51-bluez-avrcp.conf`:
|
||||||
|
|
||||||
|
```conf
|
||||||
|
monitor.bluez.properties = {
|
||||||
|
# Enable dummy AVRCP player for proper media control support
|
||||||
|
# This is required for AirPods and other devices to send play/pause/skip commands
|
||||||
|
bluez5.dummy-avrcp-player = true
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Then restart WirePlumber:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
systemctl --user restart wireplumber
|
||||||
|
```
|
||||||
|
|
||||||
|
**Note:** Do NOT run `mpris-proxy` with WirePlumber - it will conflict and break media controls.
|
||||||
|
|
||||||
|
#### PulseAudio
|
||||||
|
|
||||||
|
If you're using PulseAudio instead of PipeWire, enable and start `mpris-proxy`:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
systemctl --user enable --now mpris-proxy
|
||||||
|
```
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
- Left-click the tray icon to view battery status
|
- Left-click the tray icon to view battery status
|
||||||
|
|||||||
Reference in New Issue
Block a user