9 Commits
Author SHA1 Message Date
xpamych 1d679f6919 Устранено дублирование опроса устройств между сервисом и интерфейсом
Добавлено:
- передача состояния устройств и команд управления между сервисом и графическим интерфейсом
- автоматическое восстановление связи интерфейса с сервисом

Изменено:
- графический интерфейс использует единый запущенный сервис вместо собственного опроса устройств

Исправлено:
- одновременный опрос устройств сервисом и графическим интерфейсом

Удалено:
- отдельный фоновый опрос устройств в графическом интерфейсе
2026-10-27 21:12:35 +03:00
xpamych f069010250 Автоприменение HRIR: генерация PipeWire-конфига и перезапуск без ручных шагов
- Новый модуль surround.py: генерация конфига в ~/.config/lgcompanion/,
  симлинк в pipewire.conf.d, перезапуск PipeWire, удаление устаревшего
  симлинка headset-companion
- CLI: команда 'hrir apply [--no-restart]'; автоприменение в hrir add/
  set-default/remove
- install.sh использует 'lgcompanion hrir apply --no-restart' вместо
  inline-генерации в .generated/
- Тесты tests/test_surround.py
2026-09-14 21:29:18 +03:00
xpamych c6e8e79cd9 Ребрендинг: Headset Companion → LGCompanion
- Переименован Python-пакет: headset_companion → lgcompanion
- Переименованы исполняемые файлы: headset-companion → lgcompanion, headset-companion-gui → lgcompanion-gui
- Переименованы сервис, desktop-файл, иконка, каталог конфигурации
- Обновлены все импорты, docstrings и пользовательские строки
- Обновлено описание в README.md и AGENTS.md: программа теперь позиционируется как универсальный компаньон для USB-гарнитур, из коробки поддерживаются SteelSeries Arctis
- Убраны привязки к Arctis 7 в defaults/placeholders GUI и CLI
- Обновлены ссылки репозитория на git.linux-gaming.ru
2026-07-12 18:03:51 +03:00
xpamych c1f6970503 Обновлены ссылки репозитория на новый origin 2026-07-12 17:42:03 +03:00
xpamych 78e26ab7e0 Добавлено:
- боковая панель навигации с разделами Устройства и Настройки
- карточки устройств в списке с бейджами статуса и режима
- детальная страница устройства с настройками режима и HRIR
- адаптивная раскладка режима и HRIR при изменении ширины окна
- автообнаружение известных гарнитур по VID, PID и USB-интерфейсу
- база известных устройств на основе HeadsetControl
- автосохранение общих и звуковых настроек без кнопок Сохранить/Отмена
- защита от пустых имён звуковых выходов в конфиге
- таймаут для команд pactl и обработка зависаний PipeWire
- кэширование списка звуковых выходов в настройках
- тесты для GUI, стилей и автообнаружения устройств

Изменено:
- дизайн интерфейса на плоские цвета без градиентов
- переключатель режима в трее теперь сохраняется в активное устройство
- цвет бейджа состояния устройства на зелёный/красный
- названия полей звуковых выходов и подсказки к ним
- ширина боковой панели для корректного отображения русских названий

Удалено:
- inline-стили из виджетов, все стили перенесены в styles.py
- группа настроек устройства с кнопками сохранения и отмены
- серый текст статуса в карточках устройств
2026-07-12 17:26:48 +03:00
xpamych f03c079124 Добавлено:
- автообнаружение подключённых наушников через hidraw
- диалог выбора устройства из системы при добавлении профиля
- фильтрация устройств по ключевым словам (headset, headphone, наушники и т.д.)

Изменено:
- профиль Arctis 7 2019 убран из конфига по умолчанию
- кнопка 'Добавить' теперь открывает автообнаружение, ручное добавление доступно отдельной кнопкой
- обновлена документация README и AGENTS
2026-07-12 14:21:31 +03:00
xpamych a96b2d0c73 Добавлено:
- интерфейс управления HRIR-профилями в CLI и GUI
- диалог управления HRIR: добавление, удаление, выбор активного профиля
- выбор HRIR для каждого профиля устройства
- копирование добавляемых HRIR в директорию приложения

Изменено:
- структура конфига hrir: список профилей и активный файл
- установщик использует активный HRIR из конфига
- документация README и AGENTS по работе с HRIR
2026-07-01 19:43:43 +03:00
xpamych 2d184dad18 Добавлено:
- SVG-иконка приложения с изображением surround-раскладки 7.1
- настройка выбора темы интерфейса в окне настроек
- автоматическое применение иконки для окна, панели задач и .desktop файла

Изменено:
- стили GUI теперь поддерживают светлую и тёмную темы
- установщик копирует иконку в системную тему иконок
2026-07-01 19:23:47 +03:00
xpamych dbf2081aef - Добавлена MIT-лицензия и шаблон systemd user service для пакетирования
- Добавлены pytest-тесты для конфигурации, HID, PipeWire и движка
- Обновлён install.sh: поддержка PREFIX/DESTDIR и системной установки
- Обновлён pyproject.toml: автор, классификаторы Python, dev-зависимости и правила сборки
- Унифицирована версия приложения через __version__ в GUI
- Обновлена документация README и AGENTS.md
2026-06-30 17:17:58 +03:00