Git

Tuner

Tuner это расширяемый центр настроек на GTK4 и libadwaita. Сам он показывает окно и боковое меню и загружает плагины через libpeas. Все настройки лежат в плагинах, и в Atomic Niri это основное место настройки системы после установки.

Одна страница это один плагин#

Каждая страница вынесена в отдельный плагин со своим репозиторием. Так проще менять одну настройку, не трогая остальные, проще искать ошибки и можно написать собственный плагин, не правя чужой код. Руководство: плагин Tuner на Vala.

Страницы и плагины#

Порядок такой же, как в боковом меню. Исходники плагинов лежат в plafonlinux.

СтраницаЧто настраиваетПлагин
Wi-Fi, Сетьсети, скрытые сети, точка доступа, проводные соединения, VPN, проксиTunerNiriNet
Bluetoothустройства и сопряжениеTunerNitiBluetooth
Уведомления, Поиск«Не беспокоить», приложения, расположение и таймаут уведомлений, поставщики поискаTunerNitiNotifications
Внешний видтема, иконки, курсор, акцентный цвет из обоев, шрифтыTunerNiriAppearance
Обоигалерея, случайная смена, акцентный цветTunerNiriWallpapers
Мониторыразрешение, масштаб, поворот, VRRtuner-displays
Ночной светцветовая температура и расписаниеTunerNiriNightLight
Звуквывод и ввод, громкость, баланс, приложенияTunerNitiAudio
Питаниебатареи и периферия, режим питания, экран блокировкиTunerNitiPower
Клавиатурараскладки и сочетания клавиш niriTunerNitiKeyboard
Принтерыпринтеры и очередь печати (CUPS)TunerNitiPrinter
Настройки панели, Быстрое менюрежим и высота панели, состав и порядок виджетов, плиткиTunerNitiSettings
Меню питаниясостав и порядок кнопок, свои командыTunerNiriPowerMenu
Сетевые учётные записи, Общий доступGNOME Online Accounts, имя устройства, SSH, удалённый доступTunerNitiOnline
Приложения по умолчаниюбраузер, почта, календарь, музыка, видео, фотоTunerNiriDefaultApps
Информация о системедиагностика ALT Atomic и железаTunerOSInfo

Где лежат плагины в системе#

Нативные плагины на Vala это файлы .so и .plugin в /usr/lib64/tuner/plugins/. Для пользовательских плагинов есть каталог ~/.local/share/tuner/plugins/: Tuner подхватывает его вместе с системным.

Как настраивается панель#

Страницы «Настройки панели» и «Быстрое меню» меняют конфиги Niti в ~/.config/niti-vala/. Менять состав виджетов можно и в мастере.