Das Projekt Linux Mint hat libAdapta, einen Fork der Bibliothek libAdwaita, erstellt.

Die Entwickler der Linux Mint-Distribution haben die erste Version der Bibliothek libAdapta veröffentlicht, die als Fork von libAdwaita entstanden ist. Die erste Version von libAdapta 1.5 basiert auf libAdwaita 1.5 und bietet UnterstĂŒtzung fĂŒr neue Design-Styles sowie einige zusĂ€tzliche Funktionen. Ansonsten unterstĂŒtzt libAdapta die gesamte FunktionalitĂ€t von libAdwaita und sorgt standardmĂ€ĂŸig fĂŒr das identische Erscheinungsbild von Anwendungen.

Die Schaffung eines eigenen Forks wird durch Schwierigkeiten bei der Übertragung der erweiterten Funktionen des Projekts in die Hauptversion von libAdwaita erklĂ€rt. Ein sanfter Fork, dessen Codebasis regelmĂ€ĂŸig auf die neuen Versionen von libAdwaita aktualisiert wird, um die KompatibilitĂ€t zu gewĂ€hrleisten, gilt als optimale Lösung fĂŒr Linux Mint. Durch die UnterstĂŒtzung ihrer eigenen Abspaltung sind die Entwickler von Linux Mint nicht in der Umsetzung ihrer Ideen eingeschrĂ€nkt und können Änderungen schnell hinzufĂŒgen, unabhĂ€ngig von der Genehmigung durch die Entwickler von libAdwaita.

Das LibAdwaita-Projekt wird als ausschließlich unterstĂŒtzend fĂŒr die GNOME-Plattform angesehen, weshalb die Entwickler dieser Bibliothek Anfragen zur Integration von Themenverwaltung und zur UnterstĂŒtzung von Funktionen, die in GNOME nicht vorhanden sind, ablehnen. Die Entwickler von libAdwaita haben auch die Idee abgelehnt, eine Erweiterung hinzuzufĂŒgen, die libGranite Ă€hnlich ist.

Das Problem ist, dass die Entwickler von libAdwaita grundsĂ€tzlich ablehnen, UnterstĂŒtzung fĂŒr Themenintegration zu bieten, und nur eine grundlegende GNOME-Ă€hnliche Gestaltung vorschlagen. Aufgrund des Fehlens von ThemenunterstĂŒtzung sehen Anwendungen, die auf libAdwaita basieren, immer wie GNOME-Anwendungen aus und nicht wie GTK-Anwendungen, und passen schlecht zu Designs anderer Desktop-Umgebungen.

Anwendungen, die mit libAdapta erstellt wurden, ĂŒbernehmen bei der AusfĂŒhrung in Desktop-Umgebungen, die die Auswahl eines Designs unterstĂŒtzen, die Designeinstellungen und verwenden die entsprechenden BenutzeroberflĂ€chenelemente. Die libAdapta-Bibliothek ĂŒberprĂŒft das Verzeichnis des aktuellen GTK-Themes und verwendet bei Vorhandensein des Unterverzeichnisses libadapta-* ein anderes Set von Stylesheets. Fehlt das Unterverzeichnis, wird auf das Styleset von libAdwaita zurĂŒckgegriffen. FĂŒr die KompatibilitĂ€t mit libAdwaita gibt es eine separate Header-Datei, die einen einfachen Wechsel zwischen libAdwaita und libAdapta ermöglicht, ohne Änderungen am Code vorzunehmen.

Wir erinnern daran, dass libAdwaita eine Sammlung von Komponenten zur stilistischen Gestaltung der BenutzeroberflĂ€che bereitstellt, die den Empfehlungen der GNOME HIG (Human Interface Guidelines) entsprechen. Die Bibliothek umfasst vorgefertigte Widgets (Listen, Panels, Eingabefelder, Buttons, Tabs, Suchformulare, Dialogfenster usw.), die dem allgemeinen Stil von GNOME entsprechen. Die Bibliothek wird in Kombination mit GTK4 verwendet und beinhaltet die in GNOME verwendeten Gestaltungselemente des Adwaita-Themes, die aus GTK ausgegliedert wurden. Dies ermöglichte es den Entwicklern von GTK, sich auf die grundlegenden Aspekte zu konzentrieren, wĂ€hrend die Entwickler von GNOME notwendige Änderungen im Design schneller vorantreiben konnten, ohne GTK selbst zu beeintrĂ€chtigen.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster