Skip to content
Thoughtful, detailed coverage of everything Apple for 32 years
and the TidBITS Content Network for Apple professionals
1 comment

KDE Connect Brings iPhone Connectivity to Linux

The iPhone and Linux go together like strawberries and mustard. Apple has no interest in supporting Linux, and most open-source developers aren’t fond of Apple and its proprietary platforms. But some iPhone users also use Linux, and while no one would expect the same tight integration that the iPhone and Mac share, it would at least be nice to exchange the occasional file between devices.

Linux was actually ahead of macOS on smartphone integration, at least on Android. Since 2013, KDE Connect has let Linux users wirelessly share clipboards, notifications, files, URLs, text messages, and more between their Android phones and Linux desktops.

The KDE Connect app is now available for free on the App Store for the iPhone and iPad. Apple’s restrictions make it less functional than the Android version, but it still provides significant integration between your iPhone and Linux desktop. KDE Connect for iOS lets you:

  • Use your Linux desktop to find a lost iPhone
  • Send images and files back and forth between Linux and iOS
  • View the battery status of the iPhone on Linux and vice versa
  • Send the iPhone’s clipboard to Linux
  • Use your iPhone as a pointer device or slideshow controller for Linux
  • Run Linux commands on your Linux desktop from your iPhone

KDE Connect on iPhone

Alas, KDE Connect doesn’t let you send and receive SMS messages through your iPhone on a Linux desktop, something that’s possible with Android phones. Also, the KDE Connect app doesn’t work in the background, which means you have to keep the app open to use it.

Testing KDE Connect

I tested KDE Connect on a live version of KDE Neon—a Linux distribution based around KDE—running from a thumb drive. KDE Connect is built into KDE, so connecting to my iPhone 11 Pro was as easy as opening KDE Connect on my laptop and iPhone and clicking Find Devices on the laptop.

KDE Connect on KDE

Once connected, I could send files to the iPhone either from the KDE Connect app or directly from the contextual menu in Dolphin, KDE’s equivalent to Finder.

Contextual menu in KDE

KDE Connect is native to the KDE desktop environment. However, the GNOME desktop environment is much more popular. Instead of installing the entire KDE backend underneath GNOME to install KDE Connect, you can use a GNOME plug-in called GSConnect that offers the same functionality as KDE Connect and is cross-compatible with the KDE Connect app. Unlike KDE Connect, GSConnect isn’t built in, so you must install it manually.

On my normal Linux distribution, Pop!_OS, which runs a customized version of GNOME, I had to do some tinkering to get GSConnect to work. First, I installed GSConnect from the Pop!_Shop (Pop_OS’s app store), which let me connect to the iOS app, but there wasn’t any interface to speak of on the GNOME desktop. I then had to install the GSConnect GNOME extension from the GNOME extensions website, which also required me to install a browser plug-in. After all that, it appeared in GNOME’s menu bar.

The GSConnect menu in GNOME

KDE Connect isn’t as full-featured on the iPhone and iPad as it is on Android, but it makes working between iOS and Linux easier than before. In my testing, all the advertised functions worked fine. And given how difficult pretty much everything can be on Linux, I was impressed with how easy it was to set up.

If you’re one of the few people who want to use an iPhone with a Linux box, give KDE Connect a try.

Subscribe today so you don’t miss any TidBITS articles!

Every week you’ll get tech tips, in-depth reviews, and insightful news analysis for discerning Apple users. For over 31 years, we’ve published professional, member-supported tech journalism that makes you smarter.

Registration confirmation will be emailed to you.

Comments About KDE Connect Brings iPhone Connectivity to Linux

Notable Replies

  1. That looks really good. I see this opens up options to triggering a sync from your iPhone (via run cmd).

    We used to be able to do that straight out of the box with Macs and iPhones up until iOS 12. Then in iOS 13 Apple quietly removed the simple command from Settings > General and never returned it. :unamused: And because we all know wifi sync works so reliably all the time, who would ever want to initiate a sync from their phone anyway. :roll_eyes:

Join the discussion in the TidBITS Discourse forum

Participants