- Vala 73.8%
- Python 24.3%
- Meson 1.3%
- Dockerfile 0.4%
- Shell 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
release.yml не находил json-glib-1.0 и libpulse — добавлены в apt-get install. lint.yml падал без python3-module-pygobject3, нужного общему тестовому набору проверок Vala. Базовая линия статических проверок обновлена под текущие номера строк после сегодняшних правок — находки те же самые, просто сместились. |
||
| .forgejo/workflows | ||
| build-aux/altlinux | ||
| data | ||
| scripts | ||
| src | ||
| tests | ||
| .gitignore | ||
| CHANGELOG.md | ||
| Containerfile | ||
| meson.build | ||
| README.md | ||
| screenshot.png | ||
TunerNitiAudio
Плагин Tuner для образа Atomic Niri: вкладка «Звук», перенесённая из GNOME Settings 51.0, со связкой с quick center NitiVala.
Интерфейс на libadwaita включает вывод, ввод, профили и порты, общую громкость, mute, баланс, fade, сабвуфер, усиление до 200%, peak-meter, потоки приложений с proplist-именами и значками, тест колонок и сигналы уведомлений. Главная страница, chooser, уровни приложений и диалог теста компилируются из Blueprint в GtkBuilder UI и GResource, классы загружаются через [GtkTemplate]. Четыре OGG-сигнала поставляются в ресурсах плагина. Backend использует pa_context и pulse-mainloop-glib напрямую поверх pipewire-pulse, поэтому default sink/source и громкость общие с quick center NitiVala. Pulse subscribe автоматически обновляет списки устройств и потоков.
Зависимости: tuner-1, libadwaita-1, gee-0.8, json-glib-1.0, libpulse, libpulse-mainloop-glib, blueprint-compiler и gnome.compile_resources. Сборка: meson setup build && meson compile -C build. Тесты: pytest -q tests; GTK smoke-target собирается и запускается через meson test.
