Если вы ищете простой способ обмениваться файлами, синхронизировать буфер обмена или управлять своим компьютером под управлением Linux с другого устройства, стоит обратить внимание на один проект. Он называется Linksy — это бесплатное приложение с открытым исходным кодом, которое упрощает взаимодействие между устройствами без необходимости создания учетных записей или использования облачного хранилища.
Вдохновленная такими инструментами, как KDE Connect и GSConnect, Linksy идет дальше, объединяя повседневную синхронизацию устройств с функциями, обычно встречающимися в отдельных приложениях, включая удаленный доступ к рабочему столу, совместное использование веб-камеры и виртуальные дисплеи.
Важно отметить, что Linksy не ограничивается подключением компьютера под управлением Linux к телефону Android. Он поддерживает связь между двумя машинами под управлением Linux, а также несколькими сопряженными компьютерами, телефонами и планшетами. Устройства обнаруживают друг друга в локальной сети и обмениваются данными напрямую, даже без подключения к интернету.
Одна из ключевых функций — обмен файлами. Пользователи могут передавать отдельные файлы или целые папки между устройствами, при этом поддерживается возобновление прерванных передач и проверка целостности файлов.

Linksy объединяет функции обмена файлами, удаленного доступа к рабочему столу и синхронизации устройств.
Также доступна синхронизация с буфером обмена, хотя автоматический мониторинг зависит от используемой среды рабочего стола. Например, поддерживаются среды KDE Plasma и wlroots; в настоящее время GNOME имеет ограничения в этой области.
Однако возможности Linksy выходят за рамки передачи файлов. Разработчик утверждает, что устройство может превратить телефон Android в веб-камеру для приложений Linux, поддерживая разрешение до 1080p при 60 кадрах в секунду. Микрофон телефона также может служить устройством ввода звука.
Еще одна интересная функция — демонстрация экрана и удаленное управление. Пользователи могут просматривать и управлять рабочим столом Linux с другого устройства или превратить телефон или планшет в дополнительный дисплей. Также доступен удаленный доступ к терминалу, позволяющий пользователям выполнять команды на своем компьютере с Linux непосредственно с устройства Android.
Для повседневного удобства Linksy предлагает управление воспроизведением мультимедиа, мониторинг заряда батареи, оповещение о звонке телефона, обмен ссылками и автоматическую блокировку рабочего стола при удалении сопряженного телефона. Он также обеспечивает доступ к выбранным папкам Android из файлового менеджера Linux.
В целях обеспечения конфиденциальности Linksy использует протокол QUIC с шифрованием TLS 1.3 и взаимной аутентификацией, а сопряжение устройств осуществляется с помощью QR-кода или шестизначного кода подтверждения. Просмотр экрана, дистанционное управление и доступ к конфиденциальной информации требуют согласия пользователя.
Хотя Linksy разработан в первую очередь для локальных сетей, он поддерживает связь через интернет. Ранее сопряженные устройства могут удаленно переподключаться в течение недели после совместного использования одной и той же сети, используя прямые зашифрованные соединения, когда это возможно, или ретранслятор, когда это необходимо. Согласно проекту, ретранслятор только пересылает зашифрованные данные и не хранит переданный контент.
В основе Linksy лежит преимущественно язык Rust, а фоновый сервис отвечает за обнаружение устройств и связь с ними. Его графический интерфейс для Linux использует GTK 4 и libadwaita, а отдельный интерфейс на основе Qt 6/Kirigami также разрабатывается для KDE Plasma.
На момент написания статьи на официальном сайте проекта указана версия 0.8.7. Доступны пакеты для Linux под Debian, Ubuntu, Fedora и openSUSE, а также предусмотрена возможность установки через Flatpak. Планируется также добавление Flathub и AUR.
Конечно, Linksy — это относительно молодой проект, поэтому пользователям следует ожидать периодических недоработок, особенно в отношении более продвинутых функций и интеграции со специализированными приложениями для настольных компьютеров.
Для получения дополнительной информации, инструкций по установке и исходного кода посетите веб-сайт Linksy или его репозиторий на GitHub.
Источник изображения: Linksy
