Огромное обновление MagicPods для Linux и Decky Loader 29 октября 2026 г. | 3 мин Читать

Огромное обновление MagicPods для Linux и Decky Loader

Начнем с поддержки новых наушников: Beats 360, Pixel Buds Pro, Pro 2 и 2a, и также напомню, что в последнем обновлении я добавил AirPods 5.

Я читаю ваши отзывы и наконец-то реализовал большинство запросов. Вместо дублирования двух постов я решил собрать все изменения по плагину и десктоп-приложению вместе.

Погнали

Я добавил много функций для настройки AirPods, что позволяет теперь настраивать наушники без iOS устройства. Я выделю ключевые, по моему мнению, функции:

HD Микрофон

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

Определение уха

Ставит медиа на паузу, если соответствующее приложение поддерживает управление медиа (например, FireFox), и уменьшает громкость при снятии одного наушника или переключает аудиовыход на динамики Steam Deck при снятии наушников.

P.S. Пока я занимался публикацией этого обновления, SteamOS получила обновление, в котором изменились названия Bluetooth-кодеков. Чтобы управление звуком заработало, выберите кодек a2dp-sink. Я исправлю это в следующем обновлении.

Эквалайзер для AirPods с чипом H2

Доступна регулировка трех диапазонов: высокие, средние, низкие. То же самое, как было добавлено на iOS 27.

Настройка действия при удержании

Можно задать, между какими режимами шумоподавления переключаться при длительном нажатии. Для AirPods Max дополнительно направление Digital Crown, а для некоторых Beats доступен выбор регулировки громкости.

И другие настройки

Подробно расписаны в описании моих репозиториев на GitHub (в конце поста).

Интерфейс плагина

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

Батарейка рядом с часами

Главное нововведение это иконка батареи рядом с часами. Она имеет несколько видов представления, а нажатие по ней переключит режим шумоподавления, если, конечно, наушники его поддерживают. Я сменил цвет иконки на голубой и перенес текст в правую сторону, чтобы мы не перепутали иконку заряда наушников с уровнем заряда.

Автопереключение табов

Новая опция позволит экономить клики для подключения наушников. Если нет подключенных наушников, плагин сразу при открытии откроет таб со списком наушников, и не придется вручную листать до него.

Интерфейс десктоп-приложения

Горячие клавиши

Скажу сразу, настраивать их в Linux дело нетривиальное. Поэтому пришлось сделать 10 слотов, для которых можно задать горячую клавишу в настройках системы и затем в приложении на каждый слот добавить какое-либо действие. Потребуется также создать ярлык приложения, и, увы, это не работает в игровом режиме.

Настройка масштаба для игрового режима

Отдельно можно изменить масштаб для игрового режима, особенно полезно на маленьком экране Steam Deck.

Запуск при старте системы

Для рядовых пользователей есть переключатель в настройках, а для продвинутых добавлен аргумент --background для запуска приложения без открытия основного экрана.

Переключение темы

Для десктоп режима можно выбрать темную или светлую тему. Игровой режим всегда использует темную тему. Я не уверен, что запрос на эту функцию работает так, как ожидали, потому что верхнюю строку с названием приложения и кнопками развернуть/свернуть окно рисует система, а не я, и поэтому она остается в цветовой палитре системы.

Поддержка языков

Добавил порядка 28 языков, раньше был только английский. По умолчанию берется язык системы (не язык интерфейса Steam). Я пока не разобрался, можно ли как-то без использования Steam API выбирать язык на основе именно интерфейса Steam, но пока можете просто выбрать свой язык, и он будет всегда выбираться при открытии приложения.

В заключении

Отдельно поблагодарю T3CHNOLOG1C за реализацию протокола для Pixel Buds. Многое осталось за кадром в попытках не раздувать этот пост. Как всегда, надеюсь, вам понравится обновление. Обновление уже доступно: плагин MagicPods версии 2.0.24 в магазине Decky Loader и десктопное приложение MagicPods версии 1.0.5 в Steam.

Ниже ссылки на мои репозитории: