Kde connect не удалось получить файл

Обновлено: 03.07.2024

Многие пользователи 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 позволяет:

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


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

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


Выводы

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

Как отключить безопасную загрузку UEFI в 64-битной и 32-битной Windows 10

Попытка установить KDE на Ubuntu 16.04 с помощью следующих команд:

я делаю не перейти к выбору диспетчера отображения.

У меня есть список таких ошибок:

Как я могу установить KDE, если нет точного совпадения версий пакетов?

Система со стандартной Ubuntu (с Unity) и рабочим столом KDE

Таким образом, вы можете получить систему со стандартным Ubuntu (с Unity) и рабочим столом KDE, где вы можете выбрать среду рабочего стола на экране входа в систему, щелкнув символ шестеренки.

Обновите систему с помощью

Установите пакеты, связанные с KDE

Это тоже может сработать, если вы используете только последнюю строку (я не проверял это), но если вы используете ее без --no-install-recommends будет как минимум один серьезный конфликт. Установка не удастся, и вместо рабочего стола KDE будет черный экран с курсором. (Стандартный Ubuntu по-прежнему будет работать.)


Вы можете видеть, что есть прикладные программы gnome, доступные через меню KDE. Но из-за --no-install-recommends , некоторые прикладные программы Kubuntu не установлены. (Большинство из них, вероятно, можно установить, но в этом тесте этого не было.)

Альтернативы

Согласно комментарию, вам не нужна живая или постоянная живая система, но, пожалуйста, рассмотрите следующие альтернативы.

Двойная загрузка с отдельной системой Ubuntu и системой Kubuntu. Обе системы укомплектованы и могут использовать всю мощность компьютера.

Хост-система Ubuntu и Гостевая система Kubuntu на виртуальной машине. Проще всего создать виртуальную машину с помощью VirtualBox. Обе системы завершены, но гостевая система Kubuntu не может использовать всю мощность компьютера. Это может быть хорошим решением для мощного компьютера.

Установка Kubuntu на USB-накопителе SSDОбе системы укомплектованы, и Kubuntu может использовать почти всю мощность компьютера (немного медленнее, чем при использовании SSD с внутренним подключением).

KDE Connect не видит телефон. Приложение установлено. В чём может быть причина?

Они хоть в одной wifi сети-то? А то тут один пытался предприимчивые через usb…

да да! в одной))) оба подключены к вай-фай

Ну попробуйте с андроида запросить сопряжение.

*подключиться через usb

по юсб подключаюсь, выбираю передачу файлов - ну комп определяет как флешку, как мультимедийное устройство.
Коннект не определяет (ни на телефоне, ни на компе).

Про usb это был пример того, как не надо делать…

в общем - пишет "нет устройств"

Ну не знаю. На андроиде wifi включён? Пробовали соеденятся с андроида?

да, и комп и телефон подключены к вай-фай. Нажимаю "обновить" - пишет в доступных устройствах "нет устройств".

Изображение пользователя greywolf.

Отключи межсетевой экран, или настрой его.

Изображение пользователя Platon.

Начнем с того, что отключать межсетевой экран не нужно, зачем жертвовать безопасностью, ради функционирования одной единственной утилиты, в данном случае,достаточно добавить разрешительные правила, на те порты, которые использует KDE Connect, это есть в документации к программе.
KDE Connect использует динамические порты в диапазоне 1714-1764 для UDP и TCP. Поэтому, если вы находитесь за брандмауэром, обязательно откройте этот диапазон портов для TCP и UDP. В противном случае убедитесь, что ваша сеть не блокирует широковещательные пакеты UDP. Открываем порты в заданном диапазоне:
sudo ufw allow 1714:1764/udp
sudo ufw allow 1714:1764/tcp
sudo ufw reload
Сопрягаете смартфон с ПК.

Изображение пользователя Platon.

Вот последняя команда как раз перезагружает текущую конфигурацию сетевого экрана - применяет изменения. Попробуйте выключить и включить сетевой экран
sudo ufw disable
sudo ufw enable
sudo ufw status verbose
см. те диапазоны, что вводил ранее, есть ли разрешение.
UFW wiki
если в консоли не получается, ставь GUI:
sudo apt install gufw

ок, сегодня вечером попробую! Спасибо!

По последней он чего-то ругнулся (Сейчас не вспомню).
Нельзя так стрелять себе в голову и даже записки не оставлять…

заработало.
И выключился по команде, и включился, и статус показал! А потом приложение увидело комп)))) Спасибо.

Да, вспомнил, столкнулся с таким в opensuse. Там встроенный сетевой экран. Но в kubuntu по умолчанию нет экрана… Или в 17.04 добавили?

Изображение пользователя DarkneSS.

Насколько я помню (что совпадает с гуглением kubuntu default firewall), ufw предустановлен как минимум с 8.10.

Но он ведь по умолчанию не блочит ничего. Значит автор включил его, а нам ничего не сказал… А мы тут гадаем…

да ничего я не включал. систему поставил пару дней назад, настраиваю ещё))

кстати, заработало как то странно. вышел с телефоном до магазина (связь с вай-фай прервалась), вернулся домой - соединения уже нет и телефон пишет, что доступных устройств нет (как вначале было).

Перезагрузил комп - всё равно также.

Сейчас ещё раз межсетевой экран перезагружу.

а вообще KDE Connect мне понравился))) прикольная штука!!

sudo ufw status verbose
Состояние: активен
Журналирование: on (low)
По умолчанию: deny (входящие), allow (исходящие), disabled (маршрутизированные)
Новые профили: skip

В Действие Из
- -------- --
1714:1764/udp ALLOW IN Anywhere
1714:1764/tcp ALLOW IN Anywhere
1714:1764/udp (v6) ALLOW IN Anywhere (v6)
1714:1764/tcp (v6) ALLOW IN Anywhere (v6)

Изображение пользователя DarkneSS.

Изображение пользователя Platon.

Малый радиус? В ufw? Что? Бррр… Пока есть связь через wifi сеть, сопряжение будет. Я гарантирую.

Изображение пользователя Platon.

Малый радиус беспроводного канала, если телефон в непосредственой близости - он виден, унеси в другую комнату - панельные перекрытия/бетон уровень сигнала падает телефон исчез с радара)))

Удобная интеграция мобильного и Linux. Кроме KDE Connect существует gnome-shell-extension-gsconnect .

Настраивать будем на Arch Linux + HTC телефон на Android.

На Android устанавливаем из Play Maket.

На Linux устанавливаем из репозитория:

Подключение KDE connect

Запускаем kdeconnectd , пока вручную, потом добавим в автозапуск:

Проверяем на мобильном:


С компьютера получам список устройств:

На телефоне подтверждаем:



В трее появляется иконка коннектора, смотрим настройки интеграции с телефоном:


Настройка разрешений

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


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



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


Browse device и передача файлов

Выбираем Browse device:


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


kdeconnect.plugin.sftp: Starting process: "sshfs kdeconnect@192.168.1.138:/ /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"

Ring mobile

Удобная штука Ring device для поиска телефона по квартире:


И телефон начинает звонить с такой кнопкой на экране:


Multimedia control

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



Управление мышкой


Уведомления на рабочем столе

Уведомления в системном трее, работает через стандартный org.freedesktop.Notifications .

Читайте также: