Удобная интеграция мобильного и Linux. Кроме KDE Connect существует gnome-shell-extension-gsconnect.
Настраивать будем на Arch Linux + HTC телефон на Android.
На Android устанавливаем из Play Maket.
На Linux устанавливаем из репозитория:
[simterm]
$ sudo pacman -S kdeconnect
[/simterm]
Для того, что бы была возможность передачи файлов — устанавливаем sshfs:
[simterm]
$ sudo pacman -S sshfs
[/simterm]
Содержание
Подключение KDE connect
Запускаем kdeconnectd, пока вручную, потом добавим в автозапуск:
[simterm]
$ /usr/lib/kdeconnectd qt5ct: using qt5ct plugin kdeconnect.core: KdeConnect daemon starting kdeconnect.core: My id: "_7d44a796_22cc_46c7_846a_a3ffef9b1247_" kdeconnect.core: onStart kdeconnect.core: KdeConnect daemon started kdeconnect.core: Broadcasting identity packet ...
[/simterm]
Проверяем на мобильном:

С компьютера получам список устройств:
[simterm]
$ kdeconnect-cli -l - Desire 630 dual sim: da65691faaa832d6 (reachable) 1 device found
[/simterm]
Используя ID — выполняем запрос на подключение:
[simterm]
$ kdeconnect-cli -d da65691faaa832d6 --pair Pair requested
[/simterm]
На телефоне подтверждаем:

И вуаля:

Запускаем kdeconnect-indicator:
[simterm]
$ kdeconnect-indicator
[/simterm]
В трее появляется иконка коннектора, смотрим настройки интеграции с телефоном:

Настройка разрешений
Листаем вниз, открываем настройки уведомлений:

Переходим в Settings, и разрешаем доступ к чтению уведомлений:

Возвращаемся, листаем ниже, в списке Some plugins have features disabled […] выдаём разрешения, начнём с Filesystem expose:

Выбираем диск, к котором открываем доступ через sshfs, тут это моя SD карта в телефоне:

Browse device и передача файлов
Выбираем Browse device:
И через sshfs получаем доступк SD-карте, доступ к которой настроили выше:

Системные логи:
[simterm]
kdeconnect.plugin.sftp: Starting process: "sshfs [email protected]:/ /run/user/1000/da65691faaa832d6 -p 1739 -s -f -F /dev/null -o IdentityFile=/home/setevoy/.config/kdeconnect/privateKey.pem -o StrictHostKeyChecking=no -o UserKno wnHostsFile=/dev/null -o HostKeyAlgorithms=+ssh-dss -o uid=1000 -o gid=1000 -o reconnect -o ServerAliveInterval=30 -o password_stdin"
[/simterm]
Ring mobile
Удобная штука Ring device для поиска телефона по квартире:
И телефон начинает звонить с такой кнопкой на экране:

Multimedia control
Можно остановить плеер в браузере на компьютере:

Более того — есть уведомление и кнопка управления на экране блокировки:
Управление мышкой
Ещё есть такая возможность: водим пальчиками по экрану телефона — управляем курсором на компьютере:
Уведомления на рабочем столе
Уведомления в системном трее, работает через стандартный org.freedesktop.Notifications.
Особенно удобно на работе — звук на телефоне выключаю полностью, что бы не мешать окружающим, и через уведомления — видим, что происходит на телефоне.
Проверяем кто принимает сообщения:
[simterm]
$ qdbus --session org.freedesktop.DBus / org.freedesktop.DBus.GetConnectionUnixProcessID org.freedesktop.Notifications 881
[/simterm]
Проверяем PID:
[simterm]
$ ps uax | grep -w 881
setevoy 881 0.0 0.2 286260 44824 tty1 Sl 11:15 0:00 lxqt-notificationd
[/simterm]
У меня это lxqt-notificationd.
И само уведомление, например при звонке:

Автозапуск
Странно, что по дефолту нет нормального запуска через тот же systemd.
В Openbox можно просто добавить в ~/.config/openbox/authostart:
... /usr/lib/kdeconnectd & ... kdeconnect-indicator & ...
Вроде всё.


