KDEConnect
This is the community page for KDE Connect. Feel free to edit it! It should contain useful and up-to-date resources for both users and developers.
Contents
What is KDE Connect?
KDE Connect is a project that enables all your devices to communicate with each other. Here are a few things KDE Connect can do:
To achieve this, KDE Connect:
This video from 2013 demonstrates some other cool features: https://www.youtube.com/watch?v=KkCFngNmsh0
More info at Albert Vaka’s or Nico’s blog.
Installation and Usage
Please see the KDE Connect Userbase page for detailed information on the different ways KDE Connect can be installed and used.
Build KDE Connect from source
KDE Connect is a free/ libre open source software, being developed for over 8 years now.
Linux Desktop
KDE Connect can be built directly from source using CMake and system-installed dependencies.
Alternatively, you may use a meta-build system like kdesrc-build or Craft, both of which have the added benefit of leaving your linux installation unaffected and containing the dev files to a single directory.
Using a meta-build system
Without a meta-build system
KDE Connect uses CMake as its build system, which will tell you if you are missing any dependencies. See here for build instructions.
Windows
KDE Connect is officially supported on Windows. See here for build instructions.
Android
The most convenient dev-flow way is to pass the project URL to Android Studio, build the app and install it to your phone. Remember to uninstall any already-installed KDE Connect app from your target Android device. You can also build the android app through CLI using gradle.
You can also run the app in an emulated Android device for devel. See [/Android_Emulator/ here] for instructions.
Since KDE Connect iOS is being developed in native frameworks, a recent version of Xcode is required to build the app. However, due to the special entitlements used in the complete version of KDE Connect, it can only be signed by the KDE e.V. development team. A wiki page is currently being written with information on how building and distribution would work and the possible resources available to contributors without macOS access.
MacOS
KDE Connect works fairly well on macOS, however there is no official version as of yet. See here for build instructions.
You can get the Nightly Build from the Binary Factory.
Special Mentions
Special instructions for specfic topics.
Plasmoid Development
You can use plasmawindowed to easily run the Plasmoid (even on non-KDE environments).
Mobile-Friendly QML App
The kdeconnect-app component of the desktop version is suitable for mobile Linux environments, too.
Desktop SMS Messaging App
KDE Connect has an SMS messaging app which lets you type and view SMS messages from your computer. It supports basic features and works correctly most of the time. If you are interested in trying or developing it, you can build it from source. It is automatically built as part of the rest of KDE Connect and is output as ‘kdeconnect-sms’.
Development
KDE Connect is a perfect project to start contributing to KDE. You’ll need a basic understanding of programming concepts, the rest can be learned by doing. Experience with Android or Qt is beneficial, but not needed.
We have a group to discuss development. You can access it from Telegram, IRC (#kdeconnect) or matrix.org (#freenode_#kdeconnect:matrix.org). Feel free to ask any development-related questions there. We also have a mailing list.
All patches are submitted on Gitlab. The Android repository is here and the C++ Desktop repository is here. Be sure to select the most relevant template. You don’t need to assign any reviewers, the developers are subscribed to notifications. Should this be your first patch, it’s good to know that it might take some time before your patch is reviewed (we all work on KDE Connect in our free time), and you’ll probably have to make some changes a couple of times. That’s not because you’re new, that’s what happens for all reviews (even for long-time contributors).
There are a couple of tasks marked as Junior Jobs on our workboard. Those have some extra information on how to approach them that help you get started.
Setting up KDE Connect Repository for Development
KDE Connect is actually composed of two repositories; one for the Android implementation and one for the C++ (Desktop) implementation. You can have a local clone of both on your computer and the steps to set them up are the same. For these directions, I will use the C++ repository, but if you want the Android repository, just replace every instance of ‘kdeconnect-kde’ with ‘kdeconnect-android’
You are all set up! See the optional steps for ways to make life easier.
Set up second remote (Optional)
Having a second remote allows you to have your local ‘master’ branch track the upstream kdeconnect-kde master branch, so you can easily get all the latest changes.
These steps assume you are using command-line git. If you are using a GUI tool, the steps will be different, but the ideas will be the same.
Development tips
Restarting the daemon
Whenever you do a change to KDE Connect you need to restart the daemon for the change to take effect.
Debug Logging
By default, most Linux distributions tell Qt to restrict what logging you will see. You can control this using the QT_LOGGING_RULES variable. Running something like the below command will show most all logging.
DBus inspection
The daemon communicates with various UI components (Plasmoid, CLI, Indicator etc.) over DBus. QDbusViewer allows inspecting the DBus interface provided by the daemon which can be incredibly useful for debugging.
Running KDE Connect on an emulator
How to setup running KDE Connect on an emulator is described here Android_Emulator
Release Process
The following sections describe how to release a new version KDE Connect
C++ Application
Tarballs
Tarball releases are handled automatically through KDE’s release process. These are typically consumed by downstream distros in their release process.
KDE Connect – синхронизация Linux устройств
KDE Connect – синхронизация Linux устройств
Если вы используете дистрибутив на базе ядра Linux, будь-то Debian, Ubuntu или любые другие, а также пользуетесь телефоном с ОС Android, то KDE Connect обязателен для использования.
KDE Connect – утилита, которая даёт возможность синхронизировать все ваши устройства на Linux. Имеет множестсво функций и очень удобна, а также легка и приятна в использовании. С KDE Connect вы сможете забыть о проводном соединении с ПК для обмена данными. Своего рода FTP.
KDE Connect изначально установливается с окружение KDE, которое использует фреймворк Plasma.
Plasma 3 была не очень оптимизирована на различных диструбитивах и откружение KDE требовало достаточно больших затрат ресурсов относительно других. Где-то на уровне GNOME.
На данный момент я использую Debian 9.4 с KDE, Plasma 5.12LTS. LTS означает, что окружение получило длительный срок поддержки и является стабильным, так что о неожиданных багах можно не беспокоиться.
Как вы можете увидеть, 1.6гб оперативной памяти занимает рабочее окружение со включеным Google Chrome и Telegram. Можно сделать вывод, что на данный момент каждый может без проблем пользоваться такой системой, хотя стоит отметить, что xfce потребовал бы в районе 1.2-1.4гб оперативной памяти.
Как я уже сказал, KDE Connect изначально установлен с окружением KDE, однако вы можете установить его используя GNOME, Cinnamon и другие оболочки.
Также вы можете почитать о свежем релизе Kali Linux 2018.1.
KDE Connect – установка и подключение
Находим утилиту в поиске приложений и включаем. На смартфон мы скачиваем одноименное приложение, скачать его можно по ссылке.
Для синхронизации устройств необходимо находится в одной сети WiFi подключения. Находим необходимое устройство для синхронизации и нажимает Pair. Подтверждает на другом устройстве и все. Никаких лишних действий не требуется.
KDE Connect – возможности и удобство
Функционал утилиты действительно радует и я считаю, что KDE Connect даёт возможность сделать из ваших устройств одно целое. Она не требует затрат времени, все происходит очень быстро и удобнее, чем пользоваться TeamViewer или ftp-клиентами, для передачи данных и удаленного упраления.
Удобство от использования на высоте, советую установить KDE Connect и построить свою экосистему Linux, как это делают фанаты техники Apple.
Kde connect что это
KDE Connect — это один из лучших способов интеграции смартфона Android с рабочим столом Linux. Теперь эта технология доступна и для пользователей Windows.
Официальная бета-сборка KDE Connect для Windows доступна для тестирования, хотя в настоящее время она доступна только по специальной ссылке на странице листинга приложений Microsoft Store. Это означает, что вы не можете открыть Microsoft Store, найти «KDE Connect» и установить его таким образом.
KDE Connect в Microsoft Store
KDE Connect присоединяется к целому ряду программ KDE в Microsoft Store, где уже доступны и пользуются популярностью такие любимые приложения, как приложение для рисования Krita, NLE Kdenlive и текстовый редактор Kate. В прошлом было несколько попыток принести KDE Connect в Windows, последняя из которых была предпринята в рамках GSoC 2019.
Приложение KDE Connect для Windows — это (почти) порт существующего приложения Qt Linux. Разработчики не стали (по крайней мере, в версии, которую я тестировал для подготовки этого поста) создавать новое приложение с нуля, используя родные Windows API.
Хотя это означает, что основной пользовательский интерфейс приложения выглядит не так, как другие родные UWP и Win32 приложения, это не является большим недостатком, поскольку основная «приманка» KDE Connect заключается в его невидимых интеграциях, а не во внешнем виде.
В списке функций, работающих в этой бета-сборке, значатся следующие:
Имейте в виду, что это бета-версия. Некоторые перечисленные функции могут работать не полностью, частично или вообще не работать.
Я с легкостью передавал файлы с телефона на Windows 10 (хотя для этого необходимо установить местоположение получения на стороне Windows) и наоборот. Хотя я так и не получил уведомления Windows о том, что файл был получен, но файлы были доставлены туда, куда ожидалось. Двусторонняя синхронизация буфера обмена — еще одна функция, за которую я могу поручиться. Отличная вещь.
KDE Connect для Windows также поддерживает удаленный просмотр файловой системы телефона (точнее, монтирование файловой системы Android с помощью sFTP), но у меня нет приложения sFTP, установленного на моей системе Windows, поэтому я не смог попробовать это.
Насколько хорошо KDE Connect сопоставим с приложением Microsoft Your Phone? Понятия не имею. Я не большой пользователь Windows, и когда я начал настраивать Your Phone, меня сразу же оттолкнуло огромное количество разрешений, которые оно запрашивало.
Хотя KDE Connect может похвастаться некоторыми из тех же функций, например, синхронизацией уведомлений, это в целом менее требовательное приложение, и, скорее всего, оно будет гораздо более щадящим как для батареи вашего ноутбука, так и для вашего чувства конфиденциальности!
Но лучший способ узнать, насколько хорошо оно работает для вас — это попробовать его самому.
Для установки KDE Connect на Windows вам потребуется Windows 10 v14316.0 или выше, и вам нужно будет установить приложение по этой ссылке:
Не забывайте, что приложение работает только в паре с устройством Android, на котором установлено приложение KDE Connect для Android, доступное в Google Play и F-Droid.
А что вы думаете по этому поводу? Поделитесь своими мыслями в комментариях ниже.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Linux: настройка KDE Connect и подключение к Android-телефону
Настраивать будем на Arch Linux + HTC телефон на Android.
На Android устанавливаем из Play Maket.
На Linux устанавливаем из репозитория:
Для того, что бы была возможность передачи файлов – устанавливаем sshfs :
Подключение KDE connect
Проверяем на мобильном:
С компьютера получам список устройств:
Используя ID – выполняем запрос на подключение:
На телефоне подтверждаем:
В трее появляется иконка коннектора, смотрим настройки интеграции с телефоном:
Настройка разрешений
Листаем вниз, открываем настройки уведомлений:
Переходим в Settings, и разрешаем доступ к чтению уведомлений:
Возвращаемся, листаем ниже, в списке Some plugins have features disabled […] выдаём разрешения, начнём с Filesystem expose:
Browse device и передача файлов
Выбираем Browse device:
И через sshfs получаем доступк SD-карте, доступ к которой настроили выше:
Ring mobile
Удобная штука Ring device для поиска телефона по квартире:

Multimedia control
Можно остановить плеер в браузере на компьютере:
Более того – есть уведомление и кнопка управления на экране блокировки:
Управление мышкой
Ещё есть такая возможность: водим пальчиками по экрану телефона – управляем курсором на компьютере:
Уведомления на рабочем столе
Особенно удобно на работе – звук на телефоне выключаю полностью, что бы не мешать окружающим, и через уведомления – видим, что происходит на телефоне.

























