KDE Connect Control Center

UUID: kdeccc@Severga
Last edited:
2 months ago 2020-07-27, 17:36
Last commit: [83116101] Update applet.js (#3150)

Applet to provide access to some KDE Connect functionality

README

Close

This is a Cinnamon applet that provides access to some KDE Connect features.

Requirements

This applet requires KDE Connect installed on your Linux Mint, and uses Nemo to open your paired device's shared folders.

Installation

Download and enable via Cinnamon Settings.

Peculiarities

After enabling, first, you should click the applet's icon with the right button of your mouse and choose "Configure KDE Connect". You should also install KDE Connect App in your Android device from Google Play, run it and connect your device to the computer (tethering). I successfully tried USB- and Wi-Fi-tethering. Then you will see your device in the KDE Connect Settings. Request pairing and accept the request in your device. The next step is to enable and set up the KDE Connect plugins in the KDE Connect Settings (after pairing they will appear for the selected device to the right) and in the KDE Connect App in your phone (they will appear for the paired computer).

This is not a bug of the applet, but do not disconnect your device from the computer or press "Unmount" until all the windows of Nemo with any device's shared folders are closed. If it happened, close all respective Nemo windows and press "Unmount", then "Mount and Explore" again. When I get to know, how to close the windows of Nemo showing shared folders, I will improve the applet.

Log In To Comment!

17 Comments

JoeJoeTV
JoeJoeTV-1 month ago
Nice Applet! Can I use this as a base for creating my own KDE Connect Applet(using DBus, etc.)? I'm new to Cinnamon Spices and I want to look at some code.
Severga
Severga-1 month ago
Hi. Of course. Some of the menu items use the shell commands. You can try to convert them fully to the KDEC's DBus functions. I thought it would be too code-expensive. I was lazy and wanted to get a quick result. =))
JoeJoeTV
JoeJoeTV-1 month ago
Thanks. I actually finished my Applet. I didn't release it, because I was waiting for your answer. Your applet was really helpful in understanding, how to use dbus in applets and how to code applets in general(I am pretty new to writing applets and there are not many tutorials and the docs are sometimes hard to understand). I used DBus for everything except opening the configuration window. It's 637 lines. I am also trying to make a Desklet which shows information about one device and notifications, if they're supported. I am going to put my applet on here now :)
Severga
Severga-1 month ago
I looked at and tested your applet... :) A substantial thing, I'd say... Great work! And it was a good experience for me in learning DBus. Thanks!
JoeJoeTV
JoeJoeTV-1 month ago
Did you find any bugs? I also created a new Github Repository(same name) and updated it a bit(added checks, etc.), so you can check the new one out.
Severga
Severga-1 month ago
I can't find any new repository... It seems I saw already the new one. I installed your applet and examined it in general. I didn't find any bugs. But, to tell the truth, I haven't tested all functionality. So I can not tell you for sure. The problem (not a bug) appearing when the device is unplugged incorrectly (or Unmount is pressed while the folder is open) remains. For now, I don't know the way to solve it. This is really annoying. And don't you want to add your applet to the official Cinnamon Spices Repository? Why? Mine is lightweight and simple, yours is substantial. So let people have the choice. :)
JoeJoeTV
JoeJoeTV-1 month ago
Yeah, I'm gonna add it to the Repository, but I'm just finishing the desklet I am making, so you can see infos about your device in a desklet. Gonna upload that to Github too and then to the Repo.
JoeJoeTV
JoeJoeTV-1 month ago
And thank you for appreciating it! :-)
Severga
Severga-1 month ago
Ah, not at all... :) I really liked your approach.
Minessota Klei
Minessota Klei-2 months ago
Great work!!! Your applet is very useful for me =)
Severga
Severga-2 months ago
Thank you. Very glad it turned out to be useful :)
Johann Popper
Johann Popper-2 months ago
This is a fine step in the right direction (because Flatpak is an ill-conceived waste of precious SSD space), but Cinnamon needs a GSConnect port that doesn't require any KDE Connect dependencies.
jonath92
jonath92-2 months ago
Very Great. Much better than the default kdeconnect indicator.
Severga
Severga-2 months ago
Thanks
mfreeman72
mfreeman72-3 months ago
It's too bad we don't have something like KDE Connect that's a little more native to Cinnamon, or even Gnome. I love the idea of this, but I don't like having to pull in the KDE stack along with it.
Johann Popper
Johann Popper-2 months ago
How do you not know about GSConnect? It's a completely native GNOME Shell extension based on KDE Connect that actually has some more features -- no KDE Connect installation required. It's been popular for a few years.
Severga
Severga-3 months ago
I totally agree. But KDE Connect is great and convenient, and at the moment there's nothing comparable.