Después de dos años de desarrollo, se presenta la versión del entorno de escritorio Xfce 4.20, que ofrece un escritorio clásico que consume recursos del sistema de manera mínima siempre que sea posible.
Xfce está compuesto por varios componentes interrelacionados que se pueden usar en otros proyectos si se desea. Entre estos componentes se encuentran: el gestor de ventanas xfwm4, un panel para lanzar aplicaciones, un gestor de sesiones de usuario, un sistema de gestión de energía, un configurador gráfico, el administrador de archivos Thunar, el calendario-planificador Orage, el reproductor multimedia Parole, el editor de texto Mousepad y el emulador de terminal xfce4-terminal.
La novedad clave de la rama Xfce 4.20 es el soporte experimental del protocolo Wayland. La sesión basada en Wayland abarca la mayor parte de las capacidades, pero aún se recomienda solo para usuarios avanzados, ya que no está completamente libre de errores y requiere ajustes adicionales para un uso diario completo por parte de los usuarios comunes. Para iniciar una sesión basada en Wayland, se sugiere el comando «startxfce4 –wayland».
Para abstraer el trabajo sobre Wayland y X11 en Xfce 4.20 se ha utilizado una nueva biblioteca libxfce4windowing, que implementa una capa independiente del sistema gráfico con componentes de gestión de ventanas (pantallas, ventanas raíz, escritorios virtuales, etc.). Esta capa propuesta ha permitido implementar el soporte de Wayland en casi todos los componentes de Xfce, manteniendo al mismo tiempo su capacidad de trabajar en sistemas de ventanas basados en el protocolo X11.
En lugar de libmutter, en la sesión basada en Wayland se utiliza la biblioteca wlroots, desarrollada por el proyecto Sway. Se recomienda usar Labwc o Wayfire como servidores compuestos en la sesión Wayland. En la sesión basada en X11, sigue utilizándose el gestor de ventanas xfwm4. En el futuro, se planea añadir a xfwm4 la capacidad de trabajar no solo con X11, sino también con Wayland.
Entre las funcionalidades que aún no están disponibles en la sesión basada en Wayland, se menciona: la falta de soporte escritorios virtuales; la falta de páginas con configuraciones de teclado y ratón en el configurador; la posibilidad de crear capturas de pantalla solo de toda la pantalla (no de ventanas específicas); la ausencia en la bandeja del sistema de iconos de algunas aplicaciones que no se han migrado de API GtkStatusIcon a StatusNotifier. En Wayland permanecen sin migrar los componentes: Xfwm4, Xfdashboard, Xfce4-screensaver (hay un puerto, pero no se incluyó en el lanzamiento), Xfce4-windowck-plugin y Xfce4-xkb-plugin.
Otros cambios y mejoras en Xfce 4.20:
Se han ampliado significativamente las capacidades del gestor de archivos Thunar:
- Se han añadido nuevos botones a la barra de herramientas: cambiar el modo de visualización (compacto, lista, cuadrícula de iconos); menú de hamburguesa vertical (se muestra en caso de ocultar el menú principal); crear una nueva pestaña con el contenido del directorio actual; crear una nueva ventana con el contenido del directorio actual.
- Al reducir el tamaño de la ventana, los elementos de la barra de herramientas que no caben ahora se trasladan a un menú especial «<».
- Se añadió la opción para decorar la ventana en el lado del cliente (CSD), permitiendo combinar el encabezado de la ventana con el menú o con la barra de herramientas (al ocultar el menú).
- Se añadió la opción para mostrar iconos simbólicos en la barra lateral y iconos en color en la barra de herramientas.
- Se ha rediseñado el diálogo de confirmación de operación, que se muestra, por ejemplo, cuando ya existe un archivo con el mismo nombre en el directorio de destino. Se garantiza la correcta visualización de las miniaturas.
- En el modo de vista como lista, se ha añadido la posibilidad de expandir el contenido de los directorios en su lugar.
- En modo de vista dividida (Split View), que permite mostrar dos paneles de archivos uno al lado del otro, se ha incorporado la coloración del panel activo y se ha añadido la posibilidad de cambiar entre paneles mediante una tecla de acceso rápido. Se ha agregado un cuadro de diálogo de confirmación que aparece al intentar cerrar una ventana con varias pestañas.
- Al mover archivos en modo de Drag&Drop, al pasar el cursor se abre automáticamente los directorios y se actualiza el foco de entrada en modo de múltiples paneles.
- Se ha trabajado en mejorar el rendimiento y eliminar los bloqueos al trabajar con un gran número de archivos.
- Las combinaciones de teclas para invocar controladores personalizados ahora también funcionan para los controladores ubicados en menús anidados.
- La función de verificación de la correcta copia de archivos ahora, en lugar de calcular y verificar los hashes MD5, utiliza la comparación directa del contenido de los archivos.
- Se ha añadido una opción que, con el fin de reducir la fragmentación en el disco, activa la paralelización de las operaciones de copia de archivos solo cuando el almacenamiento está en estado de reposo.
- Se ha añadido soporte para IPv6 y la posibilidad de crear enlaces simbólicos.
- Al buscar archivos, ahora se puede utilizar el menú contextual para los resultados de búsqueda ya mostrados de inmediato, sin esperar a que termine la búsqueda.
- Se ha añadido una configuración para mostrar en la barra de estado el número de archivos ocultos en el directorio actual.
- En la lista de archivos utilizados recientemente, se ha dejado de añadir directorios, así como archivos cuyos intentos de apertura no tuvieron éxito.
Cambios en el escritorio (xfdesktop):
- Se ha ampliado el soporte para fondos: Al elegir mostrar imágenes de fondo aleatorias, la imagen ahora no se repite hasta que se han mostrado todas las imágenes del conjunto. Los antiguos fondos en formato png se han convertido para utilizar el formato vectorial svg. Se ha mejorado el renderizado de gradientes.
- Se ha añadido la posibilidad de cambiar los colores para las etiquetas y el fondo de los iconos en el escritorio.
- Las distribuciones de iconos en el escritorio ahora se procesan por separado para diferentes pantallas.
- Los iconos de las ventanas minimizadas ahora solo se muestran en los monitores donde las ventanas estaban abiertas antes de la minimización.
- Se ha ampliado el número de opciones en el menú contextual.
- Los pictogramas de archivos nuevos y movidos ahora aparecen junto a la posición del cursor.
- Se ha añadido la opción para mostrar pictogramas de unidades permanentes.
- Se ha implementado un nuevo widget XfceShortcutsManager para configurar combinaciones de teclado.
- La carga del contenido de los directorios con imágenes de fondos de escritorio ahora se realiza de manera asíncrona.
- Ahora es posible abrir varios directorios seleccionados a la vez desde el menú contextual.
- El menú contextual ahora se muestra en el momento en que se presiona el botón del ratón, no después de soltarlo.
- Se ha modificado el diseño del menú con la lista de ventanas que aparece al hacer clic en el botón central del ratón.
- En el configurador, se ha rediseñado por completo la pestaña con las opciones de pictogramas del escritorio.
También:
- En el panel (xfce4-panel) se ofrece la opción de ajustar el ancho del borde y se facilita la búsqueda de plugins disponibles en directorios estándar. Se ha añadido soporte para mostrar una vista previa del escritorio al pasar el cursor por encima de los botones 'mostrar escritorio'. Se ha mejorado la selección del tamaño de los pictogramas en los botones del panel de tareas. Los pictogramas en el configurador del panel y en el propio panel están sincronizados.
- En la interfaz de búsqueda y lanzamiento de aplicaciones instaladas (xfce4-appfinder), se ha implementado un modo opcional de ejecución en segundo plano que reduce el tiempo de aparición de la interfaz. Se ha añadido una opción para cerrar automáticamente la ventana de Appfinder al cambiar el foco. Al hacer clic derecho en las aplicaciones, se muestra un menú contextual con acciones disponibles. Se ha agregado una opción para iniciar programas con un solo clic del ratón.
- En el gestor de energía (xfce4-power-manager), se ha rediseñado la gestión del bloqueo de pantalla, simplificando notablemente las configuraciones relacionadas con el bloqueo de pantalla, que ahora se trasladan a la página de configuración del protector de pantalla. Se ha añadido el manejo de diferentes perfiles de consumo de energía, compatibles con power-profiles-daemon. Se ha implementado soporte para el modo de suspensión híbrido. Se ha añadido soporte para teclas que permiten un cambio exponencial en el brillo de la pantalla, así como teclas para ajustar el brillo de la retroiluminación del teclado.
- En el configurador (xfce4-settings), la carga de temas de iconos en un hilo separado se ha asegurado en la configuración de apariencia para no bloquear la operación de la interfaz principal. El uso del modo de decoración del lado del cliente se ha trasladado al grupo de opciones desactivadas por defecto. Se ha mejorado el soporte para temas oscuros. Se han añadido configuraciones para seleccionar el perfil de aceleración del cursor y se ha habilitado el modo de desplazamiento de alta resolución, siempre que el ratón lo soporte. Al configurar los tipos MIME, se permite seleccionar y modificar varios elementos a la vez. Se han ampliado las capacidades relacionadas con los perfiles de pantalla, así como la configuración de la duplicación de salida y la disposición de pantallas en configuraciones de varios monitores.
- En el gestor de sesiones xfce4-session, se ha añadido un soporte mínimo para portales de FreeDesktop (xdg-desktop-portal), que se utilizan para gestionar el acceso a los recursos del entorno de usuario desde aplicaciones aisladas. Se han añadido portales para establecer fondos de escritorio, crear capturas de pantalla y ejecutar procesos en segundo plano.
- En la biblioteca de widgets libxfce4ui, ahora se puede mostrar el logo de la distribución, así como información sobre el sistema operativo y la GPU en el diálogo de información del programa (Acerca de).
- En la biblioteca exo (una capa sobre GTK y Glib), se ha mejorado significativamente el rendimiento al trabajar con iconos; el componente 'Exo-Icon-View' ahora puede manejar 100,000 archivos o más sin bloqueos. Se ha implementado una barra de búsqueda con funciones que muestran recomendaciones a medida que se escribe.
- Se han solucionado problemas de desenfoque de elementos en pantallas de alta densidad de píxeles (HiDPI). Se ha garantizado el escalado correcto de iconos y miniaturas en varios componentes. Se han añadido iconos faltantes para altas resoluciones de pantalla.
Fuente: linux.org.ru
