Tuner-плагин: Звук на libpulse
  • Vala 73.8%
  • Python 24.3%
  • Meson 1.3%
  • Dockerfile 0.4%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
plafonlinux e036ca163c
Some checks failed
Vala pattern lint / lint (push) Failing after 52s
RPM / rpm (push) Successful in 2m50s
Release / Build and release (push) Failing after 1m35s
Добавить зависимости сборки в release.yml, обновить базовую линию lint после правок
release.yml не находил json-glib-1.0 и libpulse — добавлены в
apt-get install. lint.yml падал без python3-module-pygobject3,
нужного общему тестовому набору проверок Vala. Базовая линия
статических проверок обновлена под текущие номера строк после
сегодняшних правок — находки те же самые, просто сместились.
2026-10-10 17:17:40 +02:00
.forgejo/workflows Добавить зависимости сборки в release.yml, обновить базовую линию lint после правок 2026-10-10 17:17:40 +02:00
build-aux/altlinux Диктовка: уведомления об обновлении капсулы 2026-10-03 11:23:55 +02:00
data Звук: кнопка «Переустановить» для голосового ввода 2026-10-03 10:39:22 +02:00
scripts Добавить зависимости сборки в release.yml, обновить базовую линию lint после правок 2026-10-10 17:17:40 +02:00
src Исправить use-after-free в PeakMeter/таймауте PulseAudio, баланс громкости, Voxtype 2026-10-10 17:03:35 +02:00
tests Исправить use-after-free в PeakMeter/таймауте PulseAudio, баланс громкости, Voxtype 2026-10-10 17:03:35 +02:00
.gitignore Игнорировать локальное состояние проверки кода 2026-10-10 07:27:18 +02:00
CHANGELOG.md Обновление: порядок и категории в сайдбаре Tuner, исправления по проверке на реальной системе 2026-09-19 12:19:29 +02:00
Containerfile Каркас плагина TunerNitiAudio 2026-09-19 10:03:18 +02:00
meson.build Перенос панелей GNOME Settings 51 в Tuner-плагин: интерфейс, backend, тесты, журнал изменений 2026-09-19 11:39:40 +02:00
README.md Обновление: порядок и категории в сайдбаре Tuner, исправления по проверке на реальной системе 2026-09-19 12:19:29 +02:00
screenshot.png Обновление: порядок и категории в сайдбаре Tuner, исправления по проверке на реальной системе 2026-09-19 12:19:29 +02:00

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.