Le projet Linux Mint a créé libAdapta, un fork de la bibliothèque libAdwaita

Les développeurs de la distribution Linux Mint ont publié la première version de la bibliothèque libAdapta, créée en tant que fork de libAdwaita. La première version de libAdapta 1.5 est basée sur libAdwaita 1.5 et se distingue par la prise en charge des thèmes et quelques fonctionnalités supplémentaires. Par ailleurs, libAdapta supporte l'ensemble des fonctionnalités de libAdwaita et offre par défaut un aspect identique des applications.

La création de ce fork s'explique par les difficultés à transférer les fonctionnalités avancées développées par le projet dans la branche principale de libAdwaita. Un fork doux, dont la base de code est périodiquement mise à jour vers de nouvelles versions de libAdwaita pour préserver la compatibilité, est considéré comme la meilleure solution pour Linux Mint. En maintenant leur propre branche, les développeurs de Linux Mint ne sont pas limités dans la mise en œuvre de leurs idées et peuvent rapidement ajouter des modifications, indépendamment de leur approbation par les développeurs de libAdwaita.

Le projet LibAdwaita est présenté comme supportant uniquement la plateforme GNOME, raison pour laquelle les développeurs de cette bibliothèque rejettent les demandes de modifications liées à l'intégration des outils de gestion des thèmes et au support des fonctionnalités manquantes dans GNOME. Les développeurs de libAdwaita ont également rejeté l'idée d'ajouter une extension similaire à libGranite.

Le problème réside dans le fait que les développeurs de libAdwaita refusent catégoriquement d'intégrer la prise en charge des thèmes, ne proposant qu'une présentation de base dans le style GNOME. En raison de l'absence de support des thèmes, les applications basées sur libAdwaita apparaissent toujours comme des applications GNOME plutôt que comme des applications GTK, et s'intègrent mal avec le style d'autres environnements de bureau.

Les applications compilées avec libAdapta, lorsqu'elles sont lancées dans des environnements de bureau qui supportent le choix des thèmes, récupèrent les paramètres des thèmes et utilisent les éléments d'interface qui leur correspondent. La bibliothèque libAdapta vérifie le répertoire du thème GTK actuel et, en cas de présence d'un sous-répertoire libadapta-*, utilise un autre ensemble de fichiers de style. Si le sous-répertoire est absent, elle revient à l'ensemble de styles de libAdwaita. Pour la compatibilité avec libAdwaita, un fichier d'en-tête distinct est fourni, permettant de basculer facilement entre libAdwaita et libAdapta sans apporter de modifications au code.

Rappelons que libAdwaita fournit un ensemble de composants pour la stylisation de l'interface utilisateur, conforme aux recommandations des GNOME HIG (Human Interface Guidelines). La bibliothèque comprend des widgets prêts à l'emploi (listes, panneaux, zones de saisie, boutons, onglets, formulaires de recherche, boîtes de dialogue, etc.), en accord avec le style général de GNOME. La bibliothèque est utilisée en conjonction avec GTK4 et inclut des composants du thème Adwaita utilisé dans GNOME, qui ont été extraits de GTK, permettant ainsi aux développeurs de GTK de se concentrer sur les éléments fondamentaux, tandis que les développeurs de GNOME peuvent plus rapidement faire avancer les changements de stylisation nécessaires sans toucher à GTK lui-même.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster