BudsLink - приложение для управления AirPods, Galaxy Buds, Sony и Nothing на Linux

2026-05-15 117 комментарии
Во Flathub опубликован BudsLink — приложение для управления Bluetooth-наушниками на Linux. Программа поддерживает AirPods, Beats, Sony, Samsung Galaxy Buds, Nothing и CMF, отображает заряд футляра, переключает режимы шумоподавления и настраивает жесты

В каталоге Flathub опубликовано приложение BudsLink для управления Bluetooth-наушниками на Linux. Поддерживается крупный список моделей Apple AirPods и Beats, Sony, Samsung Galaxy Buds, Nothing и CMF: всего около восьмидесяти устройств. Программа отображает заряд наушников и зарядного футляра, переключает режимы шумоподавления, обрабатывает датчик присутствия в ухе и позволяет переназначить жесты — на уровне, недоступном через штатное меню Bluetooth в рабочем окружении.

Что не закрывает штатное меню Bluetooth

На большинстве дистрибутивов Linux работа с TWS-наушниками ограничена базовым апплетом Bluetooth: сопряжение, выбор устройства, переключение профиля A2DP/HFP. За пределами этого минимума остаются недоступными заряд зарядного футляра, режимы активного шумоподавления, чувствительность датчика присутствия в ухе и настройка жестов. Под Linux официальных приложений производители не выпускают, поэтому пользователи долгое время довольствовались узкоспециализированным Galaxy Buds Client — только для устройств Samsung.

BudsLink охватывает сразу четыре крупных семейства наушников и претендует на роль универсального инструмента в этой нише.

comss img 2026 05 15 181129

Полный список поддерживаемых моделей

В исходном коде проекта объявлены конкретные конфигурации для каждой модели. Ниже — перечень всех устройств, заявленных в репозитории. Реальный объём функций зависит от модели: на одних поддерживается только индикация заряда, на других дополнительно ANC, режим окружающего звука, датчик присутствия в ухе и настройка жестов.

Apple AirPods и Beats (27 моделей)

  • AirPods (1, 2, 3 и 4 поколения), AirPods 4 с ANC;
  • AirPods Pro (1 поколения), AirPods Pro 2, AirPods Pro 2 с USB-C, AirPods Pro 3;
  • AirPods Max, AirPods Max с USB-C, AirPods Max 2;
  • Beats Fit Pro, Beats Flex, Beats Solo 3, Beats Solo 4, Beats Solo Buds, Beats Solo Pro;
  • Beats Studio 3, Beats Studio Buds, Beats Studio Buds+, Beats Studio Pro;
  • BeatsX, Powerbeats 3, Powerbeats 4, Powerbeats Pro, Powerbeats Pro 2.

Sony (22 модели)

  • Полноразмерные: WH-1000XM2, WH-1000XM3, WH-1000XM4, WH-1000XM5, WH-1000XM6;
  • Среднего класса: WH-CH720N, WH-XB900N, WH-XB910N;
  • TWS-флагманы: WF-1000XM3, WF-1000XM4, WF-1000XM5, WF-1000XM6;
  • Среднего сегмента: WF-C500, WF-C510, WF-C700N, WF-C710N, WF-SP800N;
  • Открытого типа: LinkBuds, LinkBuds S;
  • Прочие: Sony ULT, WI-C100, WI-SP600N.

Samsung Galaxy Buds (13 моделей)

  • Galaxy Buds, Galaxy Buds+, Galaxy Buds Live, Galaxy Buds Pro;
  • Galaxy Buds2, Galaxy Buds2 Pro, Galaxy Buds FE;
  • Galaxy Buds3, Galaxy Buds3 FE, Galaxy Buds3 Pro;
  • Galaxy Buds4, Galaxy Buds4 Pro, Galaxy Buds Core.

Nothing и CMF (16 моделей)

  • Nothing Ear (1), Nothing Ear, Nothing Ear (a), Nothing Ear (2), Nothing Ear (3), Nothing Ear (Stick), Nothing Ear (open);
  • Nothing Headphone (1);
  • CMF Buds, CMF Buds 2, CMF Buds 2 Plus, CMF Buds 2a, CMF Buds Pro, CMF Buds Pro 2;
  • CMF Headphone Pro, CMF Neckband Pro.

Описание во Flathub отдельно оговаривает, что проект независимый и не связан с Apple, Sony, Samsung или Nothing.

Что доступно в интерфейсе BudsLink

Набор возможностей зависит от модели наушников, но для совместимых устройств перечислены:

  • отображение уровня заряда наушников и зарядного футляра;
  • переключение режима активного шумоподавления (ANC) и режима окружающего звука;
  • распознавание разговора (Conversation Awareness) на совместимых моделях;
  • автоматическое снижение громкости при активации распознавания разговора;
  • пауза и возобновление воспроизведения по датчику присутствия в ухе;
  • настройка жестов и элементов управления, привязанных к конкретной модели.

В разделе внешнего вида предусмотрены пользовательские иконки для устройств, переопределение тёмной темы и переопределение акцентного цвета независимо от системных настроек.

Связь с наушниками и фоновая служба

По описанию разработчика, BudsLink общается с поддерживаемыми наушниками напрямую через сокеты L2CAP и RFCOMM — это базовые транспортные протоколы стека Bluetooth, поверх которых работает большинство профилей для управления устройствами. Подход не требует промежуточных демонов вроде официальных мобильных приложений и опирается на стандартный bluez в системе.

L2CAP и RFCOMM — протоколы канального уровня Bluetooth. L2CAP отвечает за мультиплексирование и доставку пакетов, RFCOMM поверх него эмулирует последовательный порт. Через эту пару прикладные программы обмениваются с наушниками сервисными командами: чтение уровня заряда, переключение режимов шумоподавления, настройка жестов.

Приложение может работать как фоновая служба и взаимодействовать с отдельными апплетами и виджетами BudsLink-Companion. Когда совместимое устройство подключается к системе, интерфейс компаньона появляется автоматически. Компаньоны заявлены для трёх рабочих окружений: KDE Plasma, Cinnamon и GNOME. На момент публикации в магазины KDE и Cinnamon версии для них ещё не отправлены — в полноценном виде интеграция готова только для GNOME.

Реальный объём функций различается

Из заявленного в репозитории списка моделей в живых отзывах подтверждена работа лишь с частью устройств. Сообщения на Reddit упоминают успешное использование с AirPods Pro 3, Galaxy Buds Pro 2, Galaxy Buds Core и наушниками Nothing на KDE Plasma. Пользователи спрашивали о Pixel Buds, Anker Soundcore, Huawei FreeClip, Sennheiser и Redmi; разработчик ответил, что Sennheiser и Redmi станут следующими целями — при условии, что найдутся тестировщики, готовые предоставить snoop-логи Bluetooth.

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

Установка и текущая версия

Пакет распространяется как flatpak во Flathub под идентификатором io.github.maniacx.BudsLink. Установка стандартная для систем с подключённым Flathub:

flatpak install flathub io.github.maniacx.BudsLink

Архитектуры — x86_64 и aarch64. На момент публикации актуальна версия 0.1.4: в ней добавлена поддержка Sony WH-XB900N, исправления для Sony V1 (время автоотключения и работа ANC), а также итальянский и бразильский португальский переводы интерфейса. Размер пакета — около 1 МБ. Исходный код опубликован на GitHub.

Заключение

BudsLink закрывает давний пробел в экосистеме Linux: до сих пор управление наушниками крупных производителей сводилось либо к клиенту под одну марку, либо к командной строке. Заявленные в коде конфигурации охватывают около восьмидесяти моделей AirPods, Beats, Sony, Galaxy Buds, Nothing и CMF — редкое сочетание, способное при стабильной работе заменить сразу несколько узкоспециализированных проектов. На текущей ранней стадии (версия 0.1.4) проект полагается на отчёты пользователей, поэтому владельцам менее распространённых моделей имеет смысл связаться с разработчиком через GitHub.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте