Este 2024 sin dudas será el año de Wayland, ya que como hemos mencionado en otros artículos que hemos compartido aquí en el blog en relación de la transición de aplicaciones, entornos y distribuciones hacia Wayland, este servidor gráfico tendrá un gran auge durante todo este año.
Y es que a pesar de que el movimiento hacia Wayland ha iniciado desde hace varios años a tras, tal parece que hasta apenas las piezas se están alineando en favor de Wayland y en esta ocasión, el proyecto que se ha sumado en favor de Wayland es el entorno de escritorio LXQt.
Los desarrolladores de LXQt dieron a conocer información sobre sus planes para realizar la transición del entorno hacia Wayland y QT6. Esta decisión surgió después de una discusión interna (en el buen sentido) y después de darle muchas vueltas al asunto, llegaron a la conclusión de que el futuro del proyecto estaba encaminado hacia la transición de la biblioteca Qt6 y el protocolo Wayland.
Es importante destacar que la implementación del soporte para Wayland no alterará la estructura conceptual del proyecto, ya que como tal LXQt seguirá siendo modular y mantendrá su enfoque en la organización clásica del escritorio. Siguiendo la analogía con el soporte para varios administradores de ventanas, LXQt podrá trabajar con todos los administradores compuestos basados en la biblioteca wlroots, desarrollada por los creadores del entorno de usuario Sway. Esta biblioteca proporciona funciones básicas para organizar el trabajo de administradores compuestos basados en Wayland. LXQt ha sido probado con éxito utilizando administradores compuestos como labwc, wayfire, kwin_wayland, sway y Hyprland, obteniendo los mejores resultados con labwc.
Entre los principales puntos a abordar en la transición se menciona:
- Prioridad: Portar todos los componentes a Qt6, con lo cual se espera que Qt6 ofrezca mejoras en el rendimiento, aunque no serán necesariamente evidentes para el usuario final.
- Nuevo menú de aplicaciones predeterminado que incluirá «Todas las aplicaciones», favoritos y una función de búsqueda mejorada.
- Se implementará en LXQt 2.0.0, aunque no está directamente relacionado con el port a Qt6.
Actualmente, la migración de todos los componentes de LXQt a Qt6 se considera la tarea principal y recibe la máxima atención del proyecto. Una vez que se complete la migración, se suspenderá la compatibilidad con Qt5. Se menciona que hasta ahora, el panel, el escritorio, el administrador de archivos (PCmanFM-qt), el visor de imágenes (LXimage-qt), el sistema de administración de permisos (PolicyKit), el control de volumen (pavucontrol, PulseAudio Volume Control) y el gestor de atajos de teclado global ya se han traducido completamente a Qt6.
En cuanto a los trabajos con Wayland en LXQt, se menciona que:
- Se está trabajando en adaptar LXQt a Wayland, con la implementación de código específico para Wayland en componentes como el panel, el escritorio, el ejecutor, las teclas rápidas y el demonio de notificación.
- Muchas aplicaciones y componentes LXQt ya funcionan en Wayland, aunque algunas solo parcialmente.
- La falta de lanzamiento de Layer-Shell-qt 6.0 y un complemento de administrador de tareas en el panel de Wayland son desafíos pendientes.
- La filosofía modular de LXQt se mantendrá con Wayland, y se espera que funcione con todos los compositores basados en wlroots, como labwc, wayfire, kwin_wayland, sway y Hyprland.
- La transición a Qt6 y la adaptación a Wayland son procesos continuos que requieren tiempo y paciencia.
En términos de preparación para Wayland, la mayoría de los componentes LXQt mencionados anteriormente ya han sido portados en cierta medida. La compatibilidad con Wayland aún no está disponible solo en el configurador de pantalla, el programa de captura de pantalla y el gestor global de atajos de teclado. No hay planes para portar el marco sudo a Wayland.
Finalmente, cabe mencionar que se espera que los resultados de esta migración se presenten en el lanzamiento de LXQt 2.0.0, programado para abril de este año. Además de los cambios internos, la nueva versión incluirá por defecto un nuevo menú de aplicaciones llamado «Fancy Menu», el cual no solo organiza las aplicaciones por categorías, sino que también introduce un modo de visualización resumida para todas las aplicaciones y agrega una lista de aplicaciones frecuentemente usadas.
Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.