Разработчиците на ALT Linux представиха нов конфигуратор за GNOME — Tuner, който е насочен към опростяване на разширението на функционалността и предоставянето на допълнителни настройки. Tuner може да се използва от дистрибуции, доставящи GNOME, за създаване на конфигуратори, отговарящи за промяна на настройки, специфични за дистрибуцията. Например, за ALT Linux е реализиран плъгин TunerPanel, който позволява превключване между панелен (в стил GNOME 2) и стандартен режим на интерфейса GNOME.
В програмата е реализирана архитектура на база плъгини, която позволява добавяне на нови раздели от настройки, промяна на интерфейса и разширяване на функционалността чрез доставка на отделни плъгини без промяна на кода на основното приложение. За създаването на плъгини се използва двигателя libpeas, който вече се прилага в GNOME-приложенията Gedit и Totem.
От особеностите на Tuner също се споменава опростената интеграция с GSettings. Подобно на приложението GNOME Refine, в Tuner е наличен механизъм за създаване на виджети, използвайки езика за изграждане на интерфейси Blueprint. Подобни виджети дават възможност за свързване на отделни настройки в GSettings с интерфейсни елементи, създадени за тяхната промяна.
Кодът на проекта е написан на езика Vala и се разпространява под лиценза GPLv3. Потребителският интерфейс е построен с помощта на библиотеката libadwaita, отговаря на препоръките на GNOME HIG (Humana интерфейсни насоки) и може адаптивно да се настройва спрямо размера на екрана. Налични са шаблони за разработка на стандартни плъгини на езиците Vala и Python.


Източник: opennet.ru
