Подключение Android к KDE с помощью KDE-Connect

Рабочее окружение KDE предпочитают много профессионалов Linux потому что оно полностью удовлетворяет их потребности: возможность настроить все для себя, красивые эффекты рабочего стола и открытость к новым технологиям таким как Semantic Desctop и т д. К тому же сообщество KDE пытается идти в ногу со временем улучшая внешний вид рабочего стола и экспериментируя с новыми идеями.

Одной из таких идей есть KDE Connect, это детище Альберта Васа которое является частью его проекта на Google Summer of Code 2013. Идея KDE Connect — подключить любое устройство к компьютеру с KDE. Сейчас KDE Connect поддерживает подключение устройств Android по сети Wifi, поддержка других устройств планируется в будущем.

В этой инструкции я покажу как подключить Android к KDE с помощью KDE Connect

KDE Connect позволяет:

  1. посмотреть заряд батареи
  2. создать общий буфер обмена между устройством и компьютером
  3. удаленно управлять воспроизведением аудио и видео
  4. просматривать уведомления Android в KDE
  5. Останавливать музыку во время звонка
  6. Отправлять Ping сообщения между Android и KDE
  7. Передавать файлы, ссылки или текст между устройством и KDE
  8. Просматривать уведомления о вызовах и СМС в KDE

KDE Connect состоит из двух компонентов: программа для компьютера и Андроид приложение. Чтобы программа работала нужно чтобы Android устройство и компьютер находились в одной локальной сети (WiFi). Android приложение использует протокол UDP для связи с компьютерной частью по локальной сети. После соединения приложение использует защищенный канал на основе открытого ключа.

Установка KDE-Connect на компьютер

Для Kubuntu и Debilan KDE

В Kubuntu KDE-Connect включен в официальные репозитории начиная с версии 13.10. Поэтому можно использовать apt-get для установки в Kubuntu 13.10 и выше:

sudo apt-get install kdeconnect-kde qt5-default qdbus-qt5

Для установки KDE-Connect в Kubuntu 13.04 вам нужно будет собрать ее из исходников.

Также сборка с исходников используется для установки в Debian:

sudo apt-get install build-essential cmake kdebase-workspace-dev libqjson-dev git libqca2-dev
$ git clone git://anongit.kde.org/kdeconnect-kde
$ cd kdeconnect-kde
$ cmake -DCMAKE_INSTALL_PREFIX=/usr ./
$ make
$ sudo make install

Fedora KDE Spin

Инструкции установки для Fedora:

sudo yum groupinstall "Development Tools"
$ sudo yum install gcc-c++ kdelibs-devel cmake qjson-devel qca2-devel git
$ git clone git://anongit.kde.org/kdeconnect-kde
$ cd kdeconnect-kde
$ cmake -DCMAKE_INSTALL_PREFIX=/usr ./
$ make
$ sudo make install

Настройка KDE Connect на компьютере

Первым шагом после установки будет активация модуля KDE-connect командой (выполнять от обычного пользователя):

qdbus org.kde.kded /kded loadModule kdeconnect

Если все прошло успешно команда вернет true. Теперь нужно обновить кеш конфигурации системы:

kbuildsycoca4 -noincremental

Теперь вы можете найти меню KDE-Connect в Параметрах Системы KDE:

11680936934_ea9f124cd9_z

Сопряжение Android и KDE

Подключить Android устройство к KDE очень просто. Сначала установите KDE-Connect app на ваше устройство. Для нормальной работы приложения рекомендована версия Android 4.1. Конечно можно использовать и 2,3 но тогда некоторые функции будут недоступны.

После установки программы на компьютер и Android подключите устройства к одной сети.

Запустите KDE-Connect на Android. Вы должны увидеть имя своего компьютера в разделе «Not paired devices»

11680827973_a5cc23f97c

Коснитесь имени и нажмите кнопку «Request pairing» на следующем экране:

11680828003_4023608da2

После этого вы должны увидеть запрос сопряжения на компьютере, примите его:

11680828143_4ba0b66599

Теперь вы можете видеть ваш компьютер в списке подключенных устройств:

11680828043_7c8ac69d3a

Также для подключенного смартфона в меню KDE появится отдельный пункт с настройками:

11680579015_01b63d5a85_z

Небольшая демонстрация, отправки Ping сообщения с Android на ПК:

11681358476_34cc500d7f

Удаление kde-connect с компьютера

Чтобы деактивировать kde-connect на компьютере запустите следующие команды:

qdbus org.kde.kded /kded unloadModule kdeconnect
$ kbuildsycoca4 -noincremental

Решение проблем с установкой KDE-Connect

1.Если сборка KDE-Connect прошла успешно, но Android устройство не может найти компьютер, проверьте установлен ли у вас брандмауэр, он может блокировать трафик от смартфона. Программа использует динамически сгенерированные порты в диапазоне от 1714 до 1764 для TCP и UDP

2. Следующую ошибку можно получить если установлена старая версия libjson-dev (необходима версия 0.8.1)

  Could not find a configuration file for package "QJSON" that is compatible
  with requested version "0.8.1".

  The following configuration files were considered but not accepted:

    /usr/lib/x86_64-linux-gnu/
cmake/qjson/qjson-config.cmake, version: 0.7.1
    /usr/lib/x86_64-linux-gnu/cmake/qjson/qjson-config.cmake, version: 0.7.1

Для решения проблемы скачайте и установите последнюю версию libjson-dev. Например для Ubuntu 12.10 последние версии можно скачать по ссылках:

Для установки выполните:

sudo dpkg -i libqjson0_0.8.1-1_amd64.deb
$ sudo dpkg -i libqjson-dev_0.8.1-1_amd64.deb

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (3 оценок, среднее: 4,00 из 5)
Загрузка...

5 комментариев

  1. Pahan Август 9, 2016 Ответить
  2. hwyt Декабрь 5, 2016 Ответить
  3. Alex Январь 28, 2017 Ответить
  4. Такеши Ковач Февраль 8, 2017 Ответить

Ответить