Lanzamiento del entorno de escritorio Enlightenment 0.26 y bibliotecas EFL 1.27

Después de un año y medio de desarrollo, se lanzó el entorno de usuario Enlightenment 0.26, que se basa en el conjunto de bibliotecas EFL (Enlightenment Foundation Library) y en los widgets de Elementary. La versión está disponible en código fuente, mientras que los paquetes para distribuciones aún no se han formado.

El escritorio en Enlightenment se compone de componentes como un administrador de archivos, un conjunto de widgets, una barra de lanzamiento de aplicaciones y un conjunto de configuradores gráficos. Enlightenment es muy flexible para adaptarse a tus gustos: los configuradores gráficos no restringen al usuario en la configuración y permiten ajustar todos los aspectos del funcionamiento, ofreciendo tanto herramientas de alto nivel (cambio de apariencia, configuración de escritorios virtuales, gestión de fuentes, resolución de pantalla, distribución de teclado, localización, etc.), como opciones para un ajuste de bajo nivel (por ejemplo, ajustar parámetros de almacenamiento en caché, aceleración gráfica, consumo de energía y modificar la lógica de operación del gestor de ventanas).

Para ampliar la funcionalidad, se proponen módulos (widgets), y para modificar la apariencia, temas. En particular, hay módulos disponibles para mostrar en el escritorio un calendario-planificador, pronóstico del tiempo, datos de monitorización, un regulador de volumen, un widget para evaluar la carga de la batería, etc. Los componentes de Enlightenment no están rígidamente vinculados entre sí y pueden ser utilizados en otros proyectos o para crear entornos especializados, como shells para dispositivos móviles.

Se han declarado las dependencias obligatorias EFL, libexif y libpam (solo en Linux). Entre las dependencias recomendadas, necesarias para lograr una funcionalidad completa, se encuentran: connman para la configuración de red; bluez5 para trabajar con Bluetooth; bc para una calculadora incorporada; pulseaudio para gestionar dispositivos de sonido; acpid para manejar diversos eventos de hardware; packagekit para rastrear actualizaciones del sistema; udisks2 para montar discos externos; ddcutil para controlar el brillo de la pantalla; gdb para rastrear fallos.

Lanzamiento del entorno de escritorio Enlightenment 0.26 y bibliotecas EFL 1.27

Las novedades más destacadas de Enlightenment 0.26:

  • Se añadió una configuración para utilizar el protocolo DDC (Display Data Channel) para controlar el brillo de la pantalla.
  • Se aumentó el tamaño de las miniaturas de ventanas durante la vista previa.
  • Se realizaron correcciones relacionadas con la implementación del soporte para el protocolo Wayland. En modo de trabajo con Wayland, se proporciona una etiqueta en pantalla sobre el carácter experimental del soporte para Wayland.
  • Para garantizar la persistencia de los cambios de configuración, se ha activado una nueva API para la sincronización de cambios en disco, que es proporcionada por la biblioteca Eet.
  • En el administrador de archivos EFM, se implementó la posibilidad de agregar acciones con archivos a través de archivos desktop.
  • Se agregó soporte para desactivar la activación del protector de pantalla a través de la API org.freedesktop.ScreenSaver.
  • Se ha añadido soporte para la API DBus proporcionada por el servicio systemd logind, para bloquear y desbloquear sesiones.
  • Se ha añadido un proceso watchdog para detectar bloqueos en el ciclo principal de procesamiento de eventos.
  • Se ha añadido y activado un API en el sistema de notificaciones para reproducir muestras de sonido.
  • Se ha añadido la opción de usar la extensión Randr de X11 mediante la llamada a la utilidad xrandr, en lugar de llamarla a través del API.
  • Se han añadido parámetros adicionales para la mezcla de sonido.
  • Se ha añadido la opción de desplazamiento con aceleración.
  • Se ha añadido una opción para controlar la instalación del estado oculto de la ventana a través del API NetWM (propiedad _NET_WM_STATE_HIDDEN).

Simultáneamente, el proyecto Enlightenment ha publicado un conjunto de bibliotecas EFL 1.27 (Enlightenment Foundation Library), que permiten crear interfaces gráficas visualmente atractivas, compactas, de bajo consumo de recursos y de alto rendimiento. A pesar de su desarrollo original como base para el entorno Enlightenment, los componentes de EFL a menudo se utilizan para construir interfaces de electrónica de consumo y dispositivos móviles. Por ejemplo, EFL es parte de la plataforma móvil Tizen, se utiliza en electrodomésticos de Electrolux, productos de Samsung, ProFUSION, Free.fr y Calaos.

En la nueva versión de EFL:

  • Se ha añadido a la biblioteca Eina APIs para trabajar con rutas relativas y hashes sha1. La biblioteca Eina proporciona funciones para trabajar con varios tipos de datos (arreglo, hash, lista, árbol) y herramientas útiles (trabajo con registros, evaluación de rendimiento, conversión de formatos, etc.).
  • En Ecore se ha añadido la capacidad de forzar la finalización de un archivo exe junto con el proceso padre en la plataforma Windows. Ecore es una biblioteca para organizar el ciclo de procesamiento de eventos, que cuenta con un conjunto de módulos para simplificar tareas relacionadas con el manejo de eventos, como trabajar con X, Evas, hilos, conexiones de red, etc.
  • En elm_cnp, la implementación del mecanismo de copiar y pegar a través del portapapeles, se ha añadido soporte para listas de URL.
  • En la biblioteca Evas, utilizada para renderizar texto, imágenes y objetos en pantalla, se ha añadido soporte para cargar y guardar imágenes en los formatos JXL (JPEG XL) y QOI (Quite OK Image).
  • En Eet, la biblioteca de serialización y deserialización de datos, se ha añadido una llamada para sincronizar cambios en el disco.
  • Se ha añadido soporte para la biblioteca LibreSSL 3.5.x y se ha eliminado el soporte para GnuTLS.
  • En el conjunto de widgets Elementary se ha mandado utilizar los iconos estándar del tema.
  • En los widgets se permite la inserción desde el portapapeles en los campos de entrada de contraseñas.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster