SpriteOvO / AirPodsDesktop

☄️ AirPods desktop user experience enhancement program, for Windows and Linux (WIP)
GNU General Public License v3.0
1.43k stars 88 forks source link

[Feature Request] Linux support #28

Open MaybeAdmin opened 2 years ago

MaybeAdmin commented 2 years ago

Is it possible to get this (mainly the low latency mode) on Linux?

SpriteOvO commented 2 years ago

Sure, I recently happened to be planning to make the entire AirPodsDesktop support Linux, maybe next week, I'll start attempting to port.

The main challenges I can think of right now are Bluetooth related stuff and media pause/play. Low audio latency mode should not be a problem, as it is fully implemented using Qt.

After a successful port, I may need help with packaging and distribution on Linux. I have no experience at all in this area. So contributors are welcome.


UPDATE: WIP on linux branch.

oleggtro commented 2 years ago

You could handle packaging either by just releasing the raw binaries and providing instructions on how to run them, or releasing it on the AUR / as a .deb file for debian based distros. The latter could potentially be automated by running CICD

aswejei commented 1 year ago

Where can i find instructions for building it on linux?

SpriteOvO commented 1 year ago

Where can i find instructions for building it on linux?

@aswejei Not yet, but you can take a look at the CI script.

It currently just passes compilation, but the platform specific code is still not implemented, so it doesn't work yet.

krishnams0ni commented 1 year ago

Thanks for making this app! I used it all the time on windows, but now since I've moved to ubuntu, is there any way I can use it?

oleggtro commented 1 year ago

Where can i find instructions for building it on linux?

@aswejei Not yet, but you can take a look at the CI script.

It currently just passes compilation, but the platform specific code is still not implemented, so it doesn't work yet.

It doesnt work yet @krishnams0ni

pedrocgr commented 12 months ago

Please Please!! We need it on linux!

This app looks very promising

Msouza91 commented 12 months ago

Where can i find instructions for building it on linux?

@aswejei Not yet, but you can take a look at the CI script.

It currently just passes compilation, but the platform specific code is still not implemented, so it doesn't work yet.

The artifact here is a single binary? How one would go about running this on a Linux system after the Artifact is made?

oleggtro commented 12 months ago

Its simple: You don't. A bunch of the bluetooth related code is OS specific and currently not implemented for linux.

gfhdhytghd commented 11 months ago

still waiting for linux version

oleggtro commented 11 months ago

Then go ahead and submit a pr

Msouza91 commented 11 months ago

Unfortunately I don't have experience with the language in the project to try and help with coding, but I'm up for helping with testing or some CI/CD setup if the devs catch some time to work on this implementation.

JoTechOfficial commented 2 months ago

Would linux support, even if it's bare bones for low latency support be coming? Honestly I only need a way to get the low latency to work as I'm moving over to linux. Mainly because of microsofts moves with Windows 11 24H2. I'm just not staying on it anymore.

dathide commented 1 week ago

I wouldn't get your hopes up. No one is working on this specific repo anymore, but I am interested in low latency support as well. Wireplumber supports aptX low latency, but I think AirPods only use AAC. I think some Pipewire and Wireplumber code contributions might be necessary.