Gli sviluppatori di ALT Linux hanno presentato un nuovo configuratore per GNOME — Tuner, progettato per semplificare l'espansione delle funzionalità e fornire ulteriori impostazioni. Si prevede che Tuner possa essere utilizzato dalle distribuzioni che forniscono GNOME per creare configuratori responsabili della modifica delle impostazioni specifiche per la distribuzione. Ad esempio, per ALT Linux è stato implementato il plugin TunerPanel, che consente di passare tra la modalità pannello (stile GNOME 2) e le modalità standard dell'interfaccia GNOME.
Il programma implementa un'architettura basata su plugin, che consente di aggiungere nuove sezioni di impostazioni, modificare l'interfaccia e ampliare le funzionalità attraverso la fornitura di singoli plugin senza modificare il codice dell'applicazione principale. Per la creazione di plugin è stato utilizzato il motore libpeas, già applicato nelle applicazioni GNOME Gedit e Totem.
Tra le caratteristiche di Tuner si menziona anche la semplificazione dell'integrazione con GSettings. Analogamente all'applicazione GNOME Refine, Tuner dispone di un meccanismo per creare widget utilizzando il linguaggio di costruzione delle interfacce Blueprint. Tali widget consentono di collegare singole impostazioni in GSettings agli elementi dell'interfaccia creati per modificarle.
Il codice del progetto è scritto in Vala e distribuito sotto la licenza GPLv3. L'interfaccia utente è costruita utilizzando la libreria libadwaita, conforme alle linee guida GNOME HIG (Human Interface Guidelines) e può adattarsi in modo reattivo alle dimensioni dello schermo. Sono disponibili modelli per lo sviluppo di plugin standardizzati in Vala e Python.


Fonte: opennet.ru
