OpenRGB — популярное приложение с открытым исходным кодом, позволяющее управлять оборудованием RGB-подсветки различных производителей через единый интерфейс, — вышло в версии 1.0 после почти трёх лет разработки с момента выпуска стабильной версии 0.9.
Одним из самых значительных изменений для пользователей стала кардинально переработанная система профилей. Профили были переработаны с использованием JSON и теперь могут хранить не только состояние RGB-контроллеров. Плагины могут участвовать в сохранении и загрузке профилей, а пользователи получают больше контроля над тем, какую информацию содержит профиль.
Кроме того, новая система поддерживает профили, привязанные к таким событиям, как запуск или закрытие OpenRGB, а также переход в режим ожидания и возобновление работы. Кроме того, OpenRGB 1.0 привносит значительные улучшения в работу программного обеспечения в качестве фонового сервиса.
Установки OpenRGB для Linux теперь могут напрямую включать сервис OpenRGB для systemd, при этом проект также предоставляет соответствующую конфигурацию, необходимую для инициализации его /etc/openrgb среды.
Еще одним важным нововведением является поддержка «горячего» подключения HID. Вместо того чтобы предполагать, что набор подключенных RGB-устройств остается неизменным во время работы OpenRGB, приложение теперь может реагировать на подключение или отключение поддерживаемых HID-устройств.
Это изменение тесно связано с протоколом 6 OpenRGB SDK. Контроллеры теперь идентифицируются с помощью уникальных 32-битных идентификаторов, а не по их положению в списке устройств. Протокол 6 также вводит имя сервера и другие улучшения в области взаимодействия между клиентами и серверами OpenRGB.
Система RGB-контроллеров также претерпела существенные изменения, включая поддержку режимов для отдельных зон.
На техническом уровне интерфейс плагинов переходит на версию API 5, а плагины также получают механизмы для сохранения и восстановления своего состояния в рамках новой системы профилей.
Ещё одним заметным событием стал переход на Qt 6 для основных сборок проекта. В рамках переработки версии 1.0 на Qt 6 перешли Linux AppImages, пакеты Debian и Fedora, сборки для Windows, установщик MSI и сборки для MacOS.
Кроме того, для пользователей Linux OpenRGB теперь официально поддерживает распространение через пакет Flatpak.
В Windows OpenRGB 1.0 также включает PawnIO, который заменяет прежний подход к низкоуровневому доступу к аппаратному обеспечению SMBus.
Наконец, в ходе длительного цикла разработки значительно расширилась поддержка оборудования. Создатели проекта описывают этот релиз как добавление поддержки огромного количества новых устройств. Полный список поддерживаемых устройств можно посмотреть здесь.
Для получения дополнительной информации посетите веб-сайт проекта или ознакомьтесь с файлом README к этому релизу.
Комментарии (0)