Publication de l'environnement utilisateur Enlightenment 0.26 et des bibliothèques EFL 1.27

Après un an et demi de développement, l'environnement utilisateur Enlightenment 0.26 a été lancé, basé sur le jeu de bibliothèques EFL (Enlightenment Foundation Library) et les widgets Elementary. La version est disponible en fichiers sources, mais les paquets pour les distributions ne sont pas encore formés.

Le bureau dans Enlightenment est constitué de composants tels qu'un gestionnaire de fichiers, un ensemble de widgets, une barre de lancement d'applications et un ensemble de configureurs graphiques. Enlightenment est très flexible pour être personnalisé selon les goûts de chacun : les configureurs graphiques ne limitent pas l'utilisateur dans les paramètres et permettent de régler tous les aspects du fonctionnement, offrant à la fois des outils de haut niveau (changement de thème, configuration de bureaux virtuels, gestion des polices, résolution d'écran, disposition du clavier, localisation, etc.) ainsi que des options de tuning bas niveau (par exemple, il est possible de régler les paramètres de mise en cache, d'accélération graphique, de consommation d'énergie, de modifier la logique du gestionnaire de fenêtres).

Pour étendre la fonctionnalité, des modules (gadgets) sont proposés, et pour personnaliser l'apparence — des thèmes. En particulier, des modules sont disponibles pour afficher sur le bureau un calendrier planificateur, des prévisions météorologiques, des données de surveillance, un régulateur de volume, un widget pour évaluer la charge de la batterie, etc. Les composants d'Enlightenment ne sont pas rigidement liés les uns aux autres et peuvent être utilisés dans d'autres projets ou pour créer des environnements spécialisés, tels que des interfaces pour appareils mobiles.

Les dépendances obligatoires déclarées incluent EFL, libexif et libpam (uniquement sous Linux). Parmi les dépendances recommandées nécessaires pour une fonctionnalité complète : connman pour la configuration réseau ; bluez5 pour le Bluetooth ; bc pour la calculatrice intégrée ; pulseaudio pour la gestion des périphériques audio ; acpid pour le traitement des événements matériels ; packagekit pour suivre les mises à jour système ; udisks2 pour le montage des disques externes ; ddcutil pour gérer la luminosité de l'écran ; gdb pour le traçage des plantages.

Publication de l'environnement utilisateur Enlightenment 0.26 et des bibliothèques EFL 1.27

Les nouveautés les plus remarquables d'Enlightenment 0.26 :

  • Ajout d'un réglage pour utiliser le protocole DDC (Display Data Channel) pour contrôler l'éclairage de l'écran.
  • Taille des miniatures des fenêtres augmentée lors de l'aperçu.
  • Des corrections ont été apportées concernant la mise en œuvre du support du protocole Wayland. En mode d'utilisation avec Wayland, une étiquette à l'écran indique le caractère expérimental du support de Wayland.
  • Pour garantir la sauvegarde des changements de configuration, une nouvelle API de synchronisation des modifications sur disque, fournie par la bibliothèque Eet, a été mise en œuvre.
  • Dans le gestionnaire de fichiers EFM, il est possible d'ajouter des actions sur les fichiers via des fichiers de bureau.
  • Ajout du support pour désactiver l'activation de l'économiseur d'écran via l'API org.freedesktop.ScreenSaver.
  • Prise en charge de l'API DBus fournie par le service logind de systemd pour verrouiller et déverrouiller la session.
  • Ajout d'un processus watchdog pour détecter les blocages dans la boucle principale de traitement des événements.
  • Ajout et activation dans le système de notification d'une API pour la reproduction d'échantillons sonores.
  • Ajout d'une option pour utiliser l'extension Randr de X11 via un appel à l'utilitaire xrandr, au lieu d'accéder directement à l'API.
  • Ajout de paramètres supplémentaires pour le mixage du son.
  • Ajout d'une option pour le défilement avec accélération.
  • Ajout d'une option pour gérer l'installation de l'état caché de la fenêtre via l'API NetWM (propriété _NET_WM_STATE_HIDDEN).

En même temps, le projet Enlightenment a publié un ensemble de bibliothèques EFL 1.27 (Enlightenment Foundation Library), permettant de créer des interfaces graphiques visuellement attrayantes, caractérisées par leur compacité, leur faible consommation de ressources et leur haute performance. Bien qu'initialement développés comme base pour l'environnement Enlightenment, les composants EFL sont souvent utilisés pour construire des interfaces de dispositifs électroniques grand public et de dispositifs mobiles. Par exemple, EFL fait partie intégrante de la plateforme mobile Tizen, utilisée dans des appareils électroménagers Electrolux, des produits Samsung, ProFUSION, Free.fr et Calaos.

Dans la nouvelle version d'EFL :

  • La bibliothèque Eina a ajouté des API pour travailler avec des chemins relatifs et des hachages sha1. La bibliothèque Eina fournit des fonctions pour travailler avec différents types de données (tableau, hachage, liste, arbre) et des outils utiles (gestion des journaux, évaluation des performances, conversion de formats, etc.).
  • Dans Ecore, possibilité d'arrêter de force l'exécution d'un fichier exe avec le processus parent sur la plateforme Windows. Ecore est une bibliothèque pour organiser la boucle de traitement des événements, qui dispose d'un ensemble de modules pour simplifier les tâches associées au traitement des événements, telles que travailler avec X, Evas, des processus, des connexions réseau, etc.
  • Dans elm_cnp, l'implémentation du mécanisme de copier-coller via le presse-papiers, supporte désormais les listes d'URL.
  • Dans la bibliothèque Evas, utilisée pour le rendu de texte, d'images et d'objets à l'écran, ajout de la prise en charge du chargement et de l'enregistrement d'images au format JXL (JPEG XL) et QOI (Quite OK Image).
  • Dans Eet, la bibliothèque de sérialisation et désérialisation des données, ajout d'un appel pour synchroniser les modifications sur le disque.
  • Prise en charge de la bibliothèque LibreSSL 3.5.x ajoutée et prise en charge de GnuTLS supprimée.
  • Dans le jeu de widgets Elementary, il est stipulé d'utiliser les icônes standards du thème.
  • Les widgets autorisent le collage depuis le presse-papiers dans les champs de saisie de mots de passe.

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