this post was submitted on 11 Apr 2025
18 points (90.9% liked)

Linux

9647 readers
368 users here now

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

founded 2 years ago
MODERATORS
 

Switched to Linux a little over a year ago and it's been great, but one thing eludes me. What's the best way to do the following when you don't use Windows or MacOS?

  1. Manage music collection - on Windows I used iTunes to sync my mp3's to the phone. Is there a linux solution?

  2. Manage SMS from desktop - I'd like to be able to read and reply to SMS messages on my iPhone from the linux PC right in front of me instead of this rinky dink iPhone soft keyboard. Is this possible?

And how the hell does anyone but a child type on an iPhone anyway, while we're at it? (rhetorical) Grrrr.

Thanks!

top 23 comments
sorted by: hot top controversial new old
[–] [email protected] 2 points 10 hours ago (1 children)

The solution for the music I've arrived at is based on OpenSubsonic.

I'm running gonic (Navidrome works, too, and there are other servers such as the original Subsonic) on my server. I'm using Android, but there's probably a similar iOS app, and the OSS Tempo app. Tempo can stream, but it'll also let you download and cache music locally - including entire playlists. So I have a "Phone" playlist that I add music I want to sync to my phone (my music collection is 84GiB, so I sync only part of it), and occasionally download it. Tempo is smart enough to only download songs it doesn't already have.

This is only 1-way. There's no facility to upload music to the server using OpenSubsonic. Also, caching only downloads; if I remove a song from the playlist, it stays on the phone. It's not a true "sync".

I used to use SyncThing, but maintaining include/exclude lists was far more work.

For SMS, I wrote a program. But it requires two different OSS apps on the phone, and I doubt they exist on iOS, they don't sync messages received when the phone wasn't connected, and while one runs reliably, I have to keep restarting the second (it doesn't persist well). So it's not really a good solution, for many reasons, but I can't bring myself to do mobile development anymore so unless an alternative that does what both SMS to URL Forwarder and RestSMS do all in one app, and include caching unsynced messages, it's not likely to improve. It's enough that I can respond to SMSes from my computer, which is the big thing.

[–] [email protected] 1 points 8 hours ago

Thanks! Lots of good stuff here. Appreciate your time writing that out!

[–] [email protected] 2 points 20 hours ago (1 children)

KDE Connect works great to sync SMS from Android to PC, and they have an iPhone app, although I never tested it.

[–] [email protected] 2 points 19 hours ago

A lot of the features do not work on iOS, and the ones that do only work with the app actively open, with apple’s strict background execution policies.

[–] [email protected] 5 points 1 day ago* (last edited 1 day ago) (1 children)

I don't have an iPhone but my daughter does.

For music I don't sync anything to her phone. I run a navidrome server and set up an account so she can stream whatever she wants whenever. I think she uses isub as her streaming app. It does allow you to download and cache files from the server to play if you are offline

As for sms, I don't know of any way to sync in Linux, but if you use Windows, the phone link app works, as several of my coworkers have set it up. I know it installs some piece of software on the iPhone you want to sync to, maybe you could do that and try running the phone link program with wine?

I also know kde connect has a link for iOS. It's not perfect but it will do the sms linking thing.

[–] [email protected] 2 points 19 hours ago (1 children)

KDE connect for iPhone does not have sms sync. And it requires the app to be in the foreground for any features to work.

[–] [email protected] 1 points 15 hours ago

Ahh sorry. Again, I don't use an iPhone.

[–] [email protected] 3 points 1 day ago
  1. I run a Jellyfin server and use the FinAmp app to stream music. I know FinAmp will let you store music for offline playback.
[–] [email protected] 5 points 1 day ago* (last edited 1 day ago)

With modern iPhones? I haven’t found a way that works unfortunately. Apple wants to keep their users in the apple ecosystem, so this is always going to be an uphill battle trying to work with Linux.

For music I know rhythmbox use to have good apple connectivity, have not seen it work for any of my current devices sadly.

There is a program called blue bubbles that should bring some iMessage functionality over. I have not tried it personally.

https://bluebubbles.app/

Sadly the best thing in my experience is to keep a mac or pc that has iTunes available for most things. Your mileage may vary though and you end up having better results. Good luck!

[–] [email protected] 3 points 1 day ago

IMO There are a few (not so great) options.

Cider is a decent alternative, especially for local files.

You can also use Apple’s web player for anything there.

Some other (even worse) options are windows VM, or WINE.

[–] [email protected] -1 points 1 day ago* (last edited 1 day ago) (3 children)

I'm sorry I can't help you.

But If you like Linux, sell your iPhone, buy a Pixel and install Graphene OS. It's the closest thing to a Linux phone that is actually secure, private, FOSS and daily driver worthy.

[–] [email protected] 3 points 1 day ago (1 children)

I'd love to, but I will never give Google another dime, including buying hardware that I'm going to overwrite the OS on.

[–] [email protected] 2 points 1 day ago (1 children)

ignoring the evangelizing you replied to for a moment, you could buy a used one

[–] [email protected] 1 points 8 hours ago

Yes but I’d still feel gross. I’m probably over-principled. lol

[–] [email protected] 2 points 1 day ago

That's what I did. Google gave me $250 trade in for my old iPhone 13. Not bad for a phone that I used for 4 years.

[–] [email protected] 1 points 1 day ago

How do you manage your photos and files between devices

[–] [email protected] -4 points 1 day ago (2 children)

I don't have advice for an iOS user. I will say that Android is far more flexible for Linux users. So, maybe go Android?

[–] [email protected] 5 points 1 day ago

I used to do custom ROM Android phones but Google is persona non grata with me for the rest of their existence, sadly.

[–] [email protected] 5 points 1 day ago (1 children)

You're getting downvoted with no alternatives provided.

After ducking for five seconds this article seems alright:
https://umatechnology.org/how-to-use-iphone-with-linux-complete-guide/

Your comment still stands though it is simply worlds easier pairing an android with Linux.

[–] [email protected] 6 points 1 day ago

“Ducking” is so much better than “Googling”. I’m using that.