Rilascio dell'ambiente desktop Enlightenment 0.26 e delle librerie EFL 1.27

Dopo un anno e mezzo di sviluppo, è stato rilasciato l'ambiente utente Enlightenment 0.26, che si basa su un insieme di librerie EFL (Enlightenment Foundation Library) e sui widget Elementary. La versione è disponibile nei sorgenti, i pacchetti per le distribuzioni non sono ancora stati realizzati.

Il desktop in Enlightenment è composto da componenti come un gestore di file, un insieme di widget, una barra di avvio delle applicazioni e un insieme di configuratori grafici. Enlightenment è molto flessibile nella personalizzazione: i configuratori grafici non limitano l'utente nelle impostazioni e consentono di configurare tutti gli aspetti del lavoro, offrendo sia strumenti di alto livello (cambiamento dell'aspetto, configurazione di scrivanie virtuali, gestione dei font, risoluzione dello schermo, layout della tastiera, localizzazione, ecc.), sia possibilità di tuning a basso livello (ad esempio, è possibile configurare parametri di caching, accelerazione grafica, consumo energetico, cambiare la logica di funzionamento del gestore delle finestre).

Per ampliare la funzionalità si consigliano l'uso di moduli (widget), e per modificare l'aspetto — i temi di design. In particolare, sono disponibili moduli per visualizzare sul desktop un calendario pianificatore, previsioni del tempo, dati di monitoraggio, un regolatore del volume, un widget per valutare la carica della batteria, ecc. I componenti di Enlightenment non sono rigidamente legati tra loro e possono essere utilizzati in altri progetti o per creare ambienti specializzati, come shell per dispositivi mobili.

Le dipendenze obbligatorie sono EFL, libexif e libpam (solo su Linux). Tra le dipendenze consigliate, necessarie per raggiungere una funzionalità completa: connman per la configurazione della rete; bluez5 per la gestione del Bluetooth; bc per la calcolatrice integrata; pulseaudio per la gestione dei dispositivi audio; acpid per la gestione di eventi hardware vari; packagekit per monitorare gli aggiornamenti di sistema; udisks2 per il montaggio di dischi esterni; ddcutil per gestire la retroilluminazione dello schermo; gdb per il tracciamento di crash.

Rilascio dell'ambiente desktop Enlightenment 0.26 e delle librerie EFL 1.27

Le novità più evidenti di Enlightenment 0.26:

  • È stata aggiunta l'impostazione per l'uso del protocollo DDC (Display Data Channel) per la gestione della retroilluminazione dello schermo.
  • Aumentata la dimensione delle anteprime delle finestre durante il pre-caricamento.
  • Sono state apportate correzioni relative all'implementazione del supporto per il protocollo Wayland. In modalità di lavoro utilizzando Wayland, è garantita la visualizzazione di un'etichetta sullo schermo riguardante la natura sperimentale del supporto Wayland.
  • Per garantire il salvataggio delle modifiche di configurazione, è stato implementato un nuovo API di sincronizzazione delle modifiche su disco, fornito dalla libreria Eet.
  • Nel file manager EFM è stata implementata la possibilità di aggiungere azioni sui file tramite file desktop.
  • Aggiunto il supporto per disattivare l'attivazione del salvaschermo tramite API org.freedesktop.ScreenSaver.
  • Aggiunto il supporto per l'API DBus fornita dal servizio systemd logind, per bloccare e sbloccare la sessione.
  • Aggiunto un processo watchdog per rilevare i blocchi nel ciclo principale di gestione degli eventi.
  • Aggiunto e attivato nel sistema di notifiche l'API per la riproduzione di campioni audio.
  • Aggiunta un'opzione per utilizzare l'estensione X11 Randr tramite l'utilizzo dello strumento xrandr, anziché accedere tramite API.
  • Aggiunti parametri aggiuntivi per il mixaggio audio.
  • Aggiunta un'opzione per la scorrimento con accelerazione.
  • Aggiunta un'opzione per gestire l'impostazione dello stato nascosto della finestra tramite API NetWM (proprietà _NET_WM_STATE_HIDDEN).

Contemporaneamente, il progetto Enlightenment ha pubblicato un insieme di librerie EFL 1.27 (Enlightenment Foundation Library), che consentono di creare interfacce grafiche visivamente attraenti, caratterizzate da compattezza, basso consumo di risorse e alta performance. Nonostante lo sviluppo iniziale come base per l'ambiente Enlightenment, i componenti EFL sono spesso utilizzati per costruire interfacce di elettronica di consumo e dispositivi mobili. Ad esempio, EFL è parte integrante della piattaforma mobile Tizen ed è utilizzato negli elettrodomestici Electrolux, nei prodotti Samsung, ProFUSION, Free.fr e Calaos.

Nella nuova versione di EFL:

  • Nella libreria Eina sono stati aggiunti API per lavorare con percorsi relativi e hash sha1. La libreria Eina fornisce funzioni per lavorare con vari tipi di dati (array, hash, lista, albero) e strumenti utili (gestione dei log, valutazione delle prestazioni, conversione di formati, ecc.).
  • In Ecore è stata aggiunta la possibilità di terminare forzatamente l'esecuzione di file exe insieme al processo padre sulla piattaforma Windows. Ecore è una libreria per la gestione del ciclo di elaborazione degli eventi, dotata di un insieme di moduli per semplificare le attività relative alla gestione degli eventi, come il lavoro con X, Evas, thread, connessioni di rete e altro.
  • In elm_cnp, l'implementazione del meccanismo di copia e incolla tramite il clipboard, è stata aggiunta la compatibilità con le liste URL.
  • Nella libreria Evas, utilizzata per il rendering di testo, immagini e oggetti sullo schermo, è stata aggiunta la supporto per il caricamento e il salvataggio di immagini nei formati JXL (JPEG XL) e QOI (Quite OK Image).
  • In Eet, la libreria per la serializzazione e deserializzazione dei dati, è stata aggiunta una chiamata per sincronizzare le modifiche su disco.
  • È stata aggiunta la compatibilità con la libreria LibreSSL 3.5.x e rimossa la compatibilità con GnuTLS.
  • Nel set di widget Elementary è stato disposto di utilizzare le icone standard dal tema grafico.
  • Nei widget è stata consentita l'inserimento dal clipboard nei campi per l'immissione delle password.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster