Valent - KDE Connect-клиент для GTK-рабочих столов Linux
Пользователи Cinnamon, Xfce, MATE, Budgie и Pantheon долгое время сталкивались с одной проблемой: KDE Connect создавался прежде всего для KDE Plasma и при установке в другую графическую среду мог тянуть за собой множество библиотек KDE. Кроме того, интеграция с системой за пределами Plasma обычно оказывалась неидеальной. Решить эту задачу призван Valent - независимый клиент протокола KDE Connect, созданный на базе библиотек GNOME.
В отличие от GSConnect, который работает как расширение GNOME Shell, Valent представляет собой отдельное приложение. Ему не требуется оболочка GNOME, поэтому программа подходит практически для любого GTK-окружения. Именно поэтому Valent можно рассматривать как перспективный вариант для тех, кому нужен Valent KDE Connect для Linux без установки полноценного KDE Plasma.
Проект также связан с разработчиком GSConnect Энди Холмсом. Однако между решениями есть важное различие: GSConnect тесно интегрирован в GNOME Shell, а Valent рассчитан на более широкий круг рабочих столов. В результате он становится удобным ответом на вопрос, каким может быть KDE Connect для Cinnamon Xfce MATE Pantheon и других GTK-систем.
Возможности Valent
После сопряжения с мобильным устройством приложение позволяет использовать основные функции KDE Connect. Среди них:
- обмен файлами между компьютером и смартфоном;
- отправка ссылок и текста;
- удалённое управление мультимедиа;
- использование телефона в качестве пульта или тачпада;
- просмотр уведомлений Android на рабочем столе;
- отправка SMS;
- проверка уровня заряда батареи;
- выполнение команд на компьютере со смартфона;
- поиск подключённого телефона;
- синхронизация буфера обмена;
- управление громкостью и воспроизведением.
Набор доступных возможностей зависит от подключённой платформы. Изначально KDE Connect создавался для Android, а позднее получил поддержку iOS. На устройствах Apple часть функций недоступна из-за ограничений операционной системы, тогда как Android обычно предоставляет более широкие возможности взаимодействия.
Для работы Valent на телефоне необходимо установить приложение KDE Connect. Пользователям Android доступны Google Play и F-Droid, а владельцам iPhone потребуется App Store. После установки компьютер и мобильное устройство должны находиться в одной локальной сети. Затем достаточно выбрать найденное устройство, отправить запрос на сопряжение и подтвердить его на второй стороне.
Такой сценарий позволяет быстро разобраться, как подключить Android к Linux через KDE Connect, даже если на компьютере используется не Plasma, а лёгкий GTK-рабочий стол. Valent способен соединять не только Linux-компьютер со смартфоном: в одной локальной сети можно связать несколько настольных систем, на которых запущено приложение.
Состояние разработки
Важно учитывать, что Valent пока находится на альфа-стадии. В программе могут встречаться ошибки, а некоторые функции ещё не реализованы. Например, на момент появления проекта отсутствовали полноценная интеграция с файловыми менеджерами и универсальный значок в системном трее. Для GNOME Shell существует отдельное расширение, но для Cinnamon, Xfce и других окружений собственные апплеты пока не предусмотрены.
При этом закрытие окна Valent кнопкой "X" не завершает работу приложения. Оно продолжает функционировать в фоне, поэтому соединение со смартфоном сохраняется. Чтобы полностью выйти из программы, нужно открыть меню приложения и выбрать пункт Quit. Автоматический запуск в скрытом режиме также может потребовать дополнительной настройки: при добавлении Valent в автозагрузку его основное окно, как правило, появляется на экране.
В дальнейшем разработчики могут добавить поддержку Phosh - мобильной Wayland-оболочки, основанной на технологиях GNOME. Это расширит сценарии использования Valent на Linux-смартфонах и других компактных устройствах.
Установка
На раннем этапе Valent распространялся преимущественно в виде ночной сборки Flatpak. Перед установкой необходимо настроить Flatpak и подключить репозиторий Flathub, если они ещё не используются в системе. После этого загружается файл `valent.flatpakref`, который можно открыть графическим менеджером приложений либо установить из терминала.
Ночная версия подключает специальный репозиторий обновлений. Благодаря этому Valent может обновляться вместе с остальными Flatpak-программами, например через GNOME Software при установленной поддержке Flatpak. Однако такой формат распространения означает, что пользователю следует быть готовым к возможным нестабильностям и изменениям интерфейса.
Для GNOME Shell также выпускалось отдельное расширение, рассчитанное на GNOME 43. Тем не менее в GNOME пользователям обычно целесообразнее выбрать GSConnect, поскольку он глубже интегрируется с оболочкой. В других средах Valent выглядит более универсально и не требует установки компонентов KDE или GNOME Shell.
Таким образом, приложение претендует на роль удобной альтернативы для тех, кому нужен лучший KDE Connect клиент для Linux с минимальным количеством лишних зависимостей. Это особенно актуально для лёгких и независимых окружений, где важны скорость запуска, аккуратная интеграция и отсутствие громоздких фреймворков.
Valent пока нельзя назвать полностью готовой заменой KDE Connect: альфа-статус, отсутствие некоторых интеграционных функций и зависимость от ночных сборок ограничивают его применение на рабочих системах. Однако проект уже закрывает заметный пробел - предлагает KDE Connect для GTK рабочих столов в виде самостоятельного приложения. Если разработка продолжится, Valent может стать полноценным связующим звеном между Linux-компьютером и мобильными устройствами независимо от выбранной графической оболочки.


