Los desarrolladores de Gnome dieron a conocer parte de los trabajos que estuvieron realizando en la última semana y es que en una de las áreas donde centraron su atención ha sido el administrador de archivos Nautilus (Gnome Files), cuyo responsable ha anunciado planes para crear una nueva interfaz de selección de archivos.
Esta implementación está diseñada para ser utilizada en aplicaciones en lugar de los cuadros de diálogo de apertura de archivos proporcionados por GTK. La nueva interfaz está pensada para ofrecer un comportamiento y diseño visual más acorde con el estilo Gnome, aprovechando también las características avanzadas de la plataforma GNOME, como libadwaita y la capacidad de marcar archivos como favoritos.
Por otro lado, Sam Hewitt, diseñador de interfaz de usuario del proyecto GNOME, ha compartido una maqueta de la interfaz del instalador para sistemas operativos, mostrando avances en ese frente. En el ámbito de la impresión, se ha trabajado en proporcionar resultados de impresión para WebKitGTK y Epiphany utilizando el portal Freedesktop Print. Esto permitirá imprimir cuando se instalen aplicaciones desde un paquete flatpak, mejorando la experiencia de impresión en el entorno GNOME.
También se han propuesto cambios para el administrador de pantalla GDM y Gnome Shell, que incluyen la implementación de un modo de bloqueo de pantalla protegido. Este modo asegura que durante el bloqueo de pantalla, el directorio de inicio cifrado se desmonte y las claves para cifrarlo se eliminen de la memoria, garantizando así la seguridad de los datos.
En cuanto a actualizaciones de software, se ha lanzado Junction 1.8, que incluye una nueva interfaz de selección de aplicaciones al intentar abrir un archivo o enlace. Esta versión, construida sobre GNOME 46, ofrece un mejorado soporte para el modo vertical y pantallas táctiles en dispositivos móviles.
Además de ello, los desarrolladores de Gnome también publicaron los resultados de las pruebas de efectividad de las optimizaciones implementadas en la biblioteca VTE (Virtual Terminal Emulator) y su inclusión en la versión Gnome 46. La biblioteca VTE proporciona un widget GTK predefinido utilizado en varios emuladores de terminal para Gnome, como Gnome Terminal, Console, Black Box, Tilix, Terminator y Ptyxis.
Estas pruebas se centraron en medir la capacidad de respuesta de la interfaz en varios emuladores de terminal, como Alacritty, Console, Gnome Terminal y una aplicación de prueba de VTE, en entornos comparativos entre Fedora 39 con Gnome 45 y Fedora 40-beta con Gnome 46.
Alacritty, aunque no utiliza la biblioteca VTE, se seleccionó como referencia debido a su reputación de ser uno de los emuladores de terminal más rápidos, según pruebas anteriores. Las mediciones se realizaron utilizando un sensor de hardware basado en la placa Teensy, que mide el tiempo entre la entrada de un comando y la visualización de la información en la pantalla.
En Gnome 46, VTE ha sido rediseñada internamente, lo que ha resultado en operaciones más rápidas y un aumento de rendimiento de hasta un 40% según los desarrolladores. Esto se traduce en una reducción significativa de los retrasos en la renderización en configuraciones con GTK 4. Anteriormente, los retrasos en la entrada del teclado en Consola y Terminal GNOME eran notables, lo que desalentaba su uso entre algunos usuarios. Sin embargo, con VTE 0.76, este problema se ha solucionado.
Pruebas independientes también han confirmado una reducción notable en la latencia de entrada de datos en aplicaciones basadas en VTE, tanto en escenarios de uso de terminales simples como complejos. Por ejemplo, al utilizar neovim, las latencias de entrada de los emuladores de terminal basados en VTE se han reducido al nivel del rápido terminal Alacritty. En particular, en pruebas asociadas con la utilidad «cat», la respuesta a las pulsaciones de teclas en Consola y Terminal GNOME ha disminuido significativamente. En la prueba de desplazamiento en neovim, también se ha observado una mejora notable.
Además, la aceleración al utilizar la nueva versión de la biblioteca VTE se refleja en el conjunto de pruebas vtebench, que evalúa el tiempo de lectura del dispositivo PTY y el rendimiento del análisis. Aunque Alacritty sigue superando en la mayoría de las pruebas a Console y GNOME Terminal en vtebench, la brecha de rendimiento se ha reducido. La sobrecarga de soporte de funciones de accesibilidad también ha contribuido al retraso en GNOME Terminal, pero en menor medida en comparación con versiones anteriores.
Finalmente, si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.