Главная >> Инструкции >> Подключение к Android с помощью KDE Connect

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

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

Одна из таких идей - KDE Connect, это детище Альберта Васа, которое является частью его проекта на Google Summer of Code 2013. Идея KDE Connect — подключить любое устройство к компьютеру с KDE. Сейчас KDE Connect поддерживает подключение устройств Android по сети Wi-Fi к KDE и Gnome. Утилита уже встроена в Plasma по умолчанию, а для Gnome есть расширение Gsconnect, которое реализует такие же возможности. Ещё есть порт KDE Connect Windows, но у меня он не заработал. В этой статье мы разберёмся, как выполняется настройка KDE Connect в Ubuntu для KDE и Gnome.

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

  • посмотреть заряд батареи;
  • создать общий буфер обмена между устройством и компьютером;
  • удалённо управлять воспроизведением аудио и видео;
  • просматривать уведомления Android на рабочем столе и наоборот;
  • останавливать музыку во время звонка;
  • отправлять ping-сообщения между Android и рабочим столом;
  • передавать файлы, ссылки или текст между устройством и компьютером;
  • просматривать уведомления о вызовах и СМС на компьютере;
  • настроить общую папку для компьютера и телефона в файловой системе;
  • использовать телефон в качестве сенсорной панели для компьютера;
  • выполнять на компьютере ранее настроенные команды

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


Содержание статьи

Настройка KDE Connect в KDE

В Ubuntu KDE Connect включён в официальные репозитории, начиная с версии 13.10, а в самом окружении KDE поставляется по умолчанию уже достаточно давно. Поэтому, если вы используете современный дистрибутив, устанавливать ничего не надо. Чтобы убедиться, что модуль KDE есть и работает, можете открыть параметры системы и ввести там в поиске Connect. Утилита выведет настройки KDE Connect:

Компьютер и телефон должны быть подключены к одному маршрутизатору и находиться в одной сети. Если модуль KDE запущен, то компьютер готов. Теперь вам необходимо установить приложение KDE Connect Android из Play Market и запустить его:

Выберите в приложении в меню Устройства -> Подключить новое. Затем выберите ваш компьютер в списке устройств и нажмите на кнопку Запросить сопряжение:

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

После этого на телефоне откроется меню управления компьютером. В верхней части окна находятся доступные действия, а немного ниже перечислены разрешения, которые следует дать приложению, чтобы оно имело доступ к файловой системе и другим функциям телефона, желательно сделать это перед настройкой:

А на компьютере, на панели задач, появится индикатор KDE Connect, с помощью которого можно обращаться к телефону, смотреть состояние его батареи и содержимое общих папок:

Прежде, чем вы сможете открыть общую папку, необходимо настроить её на телефоне. Для этого кликните по значку бутерброда в приложении и откройте Настройка модулей:

В этом же меню можно отправить тестовый сигнал на компьютер или отвязать телефон, а в открывшемся окне можно настроить возможности, которые будут доступны приложению. Откройте пункт Просмотр файловой системы, потом Добавить общую папку:

Перед вами откроется файловый менеджер Android, в котором надо будет выбрать нужную папку. Приложение запомнит её, и она будет доступна на компьютере. В данном случае в файловом менеджере Dolphin:

Что мне ещё здесь особенно понравилось, так это возможность управлять указателем мыши компьютера с помощью телефона, как с сенсорной панели, а также удобная передача файлов с телефона на компьютер. Причём всё работает достаточно стабильно.

Настройка GSConnect в Gnome

Расширение GSConnect позволяет использовать все функции KDE Connect в окружении Gnome. Установить его можно на странице gsconnect/">gnome-look.org. Более подробно про установку расширений я уже писал в статье Установка расширений Gnome, здесь повторять не буду, просто поставьте переключатель в положение On:

 

Если расширение выдаёт ошибку Network error gsconnect, убедитесь, что на вашем компьютере не установлен сам kdeconnect. Оба процесса не могут работать одновременно, так как используют один и тот же порт. Удалите kdeconnect и перезапустите компьютер. Теперь вы можете переходить к сопряжению устройств, как это описано выше. После сопряжения устройство появится в меню Gnome:

Здесь вам также доступны все функции KDE Connect Gnome из приложения. Очень удобно и работает так же стабильно, как и в KDE, например, смотрим файлы в общей папке:

Выводы

Из этой статьи вы узнали, как выполняется настройка KDE Connect Ubuntu для KDE и настройка GSConnect в Gnome. Когда я впервые писал эту статью в далеком 2015 году, эта технология только появилась и ещё даже толком не работала. Я думал, что из этого может получиться что-то крутое, но не очень-то в это верил, так как большинство подобных проектов появляются и пропадают, не дав результата. Здесь же, спустя пять лет, мы видим отличный продукт, который облегчает жизнь обычных пользователей. Теперь не только любители Apple могут смотреть уведомления с телефона на компьютере, и это не может не радовать.

Pеклама
Посмотреть детали

Anubis – это максимально легкое open-source решение, созданное специально для защиты небольших веб-ресурсов от бесконечного потока запросов от ботов и AI парсеров. Этот инструмент можно считать "ядерным вариантом", потому что он заставляет ботов выполнять вычисления похожие на майнинг криптовалюты. Но это неплохая альтернатива для тех, кто не может или не хочет использовать Cloudflare. Посмотреть детали

12 комментариев к “Подключение к Android с помощью KDE Connect”

  1. А у меня вот такая беда , кто то может помочь ?
    CMake Error at CMakeLists.txt:10 (find_package):
    Could not find a package configuration file provided by "ECM" (requested
    version 0.0.9) with any of the following names:

    ECMConfig.cmake
    ecm-config.cmake

    Add the installation prefix of "ECM" to CMAKE_PREFIX_PATH or set "ECM_DIR"
    to a directory containing one of the above files. If "ECM" provides a
    separate development package or SDK, be sure it has been installed.

    -- Configuring incomplete, errors occurred!

    Ответить
  2. У меня другая проблема возникла. Телефон и комп видят друг друга, только когда в окошке КДЕ пытаюсь нажать кнопку "открыть память телефона", вместо стандартного файлового менеджера (Наутилус, Убунта 16.04), почему-то открывается мною установленный qmmp. Где можно сменить команду этой кнопки?

    Ответить
  3. admin не упомянул в статье, что при активном KDE Connect непомерно расходуется заряд батареи телефона. Приходится его постоянно подзаряжать.

    Ответить
  4. Кроме перечисленных функций есть ещё несколько постоянно используемых:
    1. Управление мультимедиа. ⏮️⏪⏯️⏩⏭️
    Отображается информация о воспроизводимом контенте в плеере.
    2. Команды управления компьютером! Увеличить и уменьшить звук, яркость,
    Максимальная яркость, гибернация, выключение ПК, скриншот монитора, получение скриншота на смартфон, не трогая комп! И ещё куча крутых фишек!;)

    Ответить
  5. Всем привет, не подскажите можно ли (если да то как) соединить комп который подключен к маршрутизатору по проводу с телефоном который подключен по воздуху ?

    Ответить
  6. подключить к маршрутизатору вайфай роутер. к этому роутеру подключить телефон.
    в таком случае оба устройства будут в одной сети. KDE CONNECT должен заработать.

    Ответить
    • заработало =)
      ввел команды
      sudo firewall-cmd --zone=public --permanent --add-port=1714-1764/tcp
      sudo firewall-cmd --zone=public --permanent --add-port=1714-1764/udp
      sudo systemctl restart firewalld.service
      затем добавил IP компа вручную на телефоне (автоматически почему-то не видет)

      Ответить
  7. А это для iptables:

    sudo iptables -I INPUT -i -p udp --dport 1714:1764 -m state --state NEW,ESTABLISHED -j ACCEPT
    sudo iptables -I INPUT -i -p tcp --dport 1714:1764 -m state --state NEW,ESTABLISHED -j ACCEPT

    sudo iptables -A OUTPUT -o -p udp --sport 1714:1764 -m state --state NEW,ESTABLISHED -j ACCEPT
    sudo iptables -A OUTPUT -o -p tcp --sport 1714:1764 -m state --state NEW,ESTABLISHED -j ACCEPT

    Ответить

Оставьте комментарий