Die Entwickler von ALT Linux haben einen neuen Konfigurator fĂŒr GNOME namens Tuner vorgestellt, der darauf abzielt, die Erweiterung der FunktionalitĂ€t zu vereinfachen und zusĂ€tzliche Einstellungen bereitzustellen. Es wird erwartet, dass Tuner von Distributionen, die GNOME ausliefern, verwendet werden kann, um Konfiguratoren zu erstellen, die fĂŒr die Anpassung von distributionsspezifischen Einstellungen verantwortlich sind. So wurde beispielsweise fĂŒr ALT Linux das Plugin TunerPanel implementiert, das einen Wechsel zwischen der Panelansicht (im GNOME 2-Stil) und den StandardoberflĂ€chenmodi von GNOME ermöglicht.
Das Programm verfĂŒgt ĂŒber eine Plugin-basierte Architektur, die es ermöglicht, neue Einstellungsbereiche hinzuzufĂŒgen, die BenutzeroberflĂ€che zu Ă€ndern und die FunktionalitĂ€t durch die Bereitstellung einzelner Plugins zu erweitern, ohne den Code der Hauptanwendung zu verĂ€ndern. Zur Erstellung von Plugins wird die libpeas-Engine verwendet, die bereits in GNOME-Anwendungen wie Gedit und Totem zum Einsatz kommt.
Zu den Besonderheiten von Tuner gehört auch die Vereinfachung der Integration mit GSettings. Analog zur Anwendung GNOME Refine steht in Tuner ein Mechanismus zur VerfĂŒgung, um Widgets mithilfe der UI-BauSprache Blueprint zu erstellen. Solche Widgets ermöglichen es, spezifische Einstellungen in GSettings an BenutzeroberflĂ€chenelemente zu binden, die fĂŒr deren Ănderung erstellt wurden.
Der Projektcode ist in der Programmiersprache Vala geschrieben und wird unter der GPLv3-Lizenz verbreitet. Die BenutzeroberflĂ€che ist mit der Bibliothek libadwaita erstellt und entspricht den Empfehlungen der GNOME HIG (Human Interface Guidelines) und kann sich adaptiv an die BildschirmgröĂe anpassen. Vorlagen fĂŒr die Entwicklung typischer Plugins in Vala und Python sind verfĂŒgbar.


Quelle: opennet.ru
