De ontwikkelaars van ALT Linux hebben een nieuwe configurator voor GNOME geĆÆntroduceerd - Tuner, gericht op het vereenvoudigen van het uitbreiden van functionaliteiten en het bieden van extra instellingen. Tuner kan worden gebruikt door distributies die GNOME leveren, om configurators te maken die verantwoordelijk zijn voor het wijzigen van distributiespecifieke instellingen. Voor ALT Linux is er bijvoorbeeld een TunerPanel-plug-in ontwikkeld die de mogelijkheid biedt om te schakelen tussen de panelmodus (in de stijl van GNOME 2) en de standaardinterface-modus van GNOME.
Het programma heeft een op plug-ins gebaseerde architectuur, waardoor nieuwe instellingensecties kunnen worden toegevoegd, de interface kan worden gewijzigd en de functionaliteit kan worden uitgebreid door afzonderlijke plug-ins te leveren zonder de code van de hoofdapplicatie te wijzigen. Voor het maken van plug-ins wordt de libpeas-engine gebruikt, die al in GNOME-applicaties zoals Gedit en Totem wordt toegepast.
Een van de kenmerken van Tuner is ook de vereenvoudigde integratie met GSettings. Net als de GNOME Refine-app biedt Tuner een mechanisme voor het maken van widgets met behulp van de Blueprint-interfacebouddetaal. Dergelijke widgets stellen gebruikers in staat om specifieke instellingen in GSettings aan interface-elementen te koppelen die zijn gemaakt om deze te wijzigen.
De code van het project is geschreven in Vala en wordt verspreid onder de GPLv3-licentie. De gebruikersinterface is opgebouwd met behulp van de libadwaita-bibliotheek, voldoet aan de richtlijnen van GNOME HIG (Human Interface Guidelines) en kan zich flexibel aanpassen aan de schermgrootte. Er zijn sjablonen beschikbaar voor het ontwikkelen van standaardplug-ins in Vala en Python.


Bron: opennet.ru
