Hola a todos,
Muchas gracias a nuestros patrocinadores y a todos los que apoyáis el proyecto con vuestras donaciones.
Nombres en clave
Se eligieron los nombres en clave para las próximas versiones de Linux Mint y LMDE:
- Linux Mint 22.2 se llamará “Zara”
- LMDE 7 se llamará “Gigi”
¡Tenemos un nuevo usuario!
¿Cuántos somos ahora? No contamos. ¡Docenas, al menos, docenas!
¡Bienvenido a Linux PewDiePie!
Un toque de azul en Mint-Y
Estamos agregando un poco de azul a nuestro tema.
Esta es una práctica común en el diseño de interfaz de usuario. Se utiliza en dispositivos móviles, computadoras de escritorio y en toda la web. El gris rara vez es completamente gris; suele tener un poco más de azul que rojo y verde.
Usa tu selector de colores y revisa el gris en GitHub. No es #f8f8f8, es #f6f8fa. Firefox lo hace bien, Google Docs, Trello, etc.
Esto se hace para que el gris parezca ligeramente más metálico y moderno. El gris puro es neutro y puede percibirse como frío o cálido según su entorno. Al realzar el azul (o, en el caso de GitHub, tanto el verde como el azul) lo forzamos a parecer frío.
Aquí hay una discusión interesante sobre el tema: Reddit - el corazón de la conversación
Otra razón por la que esto hace que la interfaz de usuario parezca más moderna es que esto se hace mucho hoy en día, pero no tanto hace 10 años. Como ocurre con todas las nuevas tendencias, apegarse a los estándares del pasado puede hacer que las cosas parezcan anticuadas.
Curiosamente libAdwaita también acaba de hacer esto .
Si actualiza sus aplicaciones Flatpak libAdwaita, verá que ahora usan #222226 para oscuro y #ebebed para claro.
Dado que ya hay muchas aplicaciones libAdwaita en Flathub y que nuestro propio tema ya es bastante similar en términos de colores, estamos adaptando Mint-Y para usar los mismos colores.
La diferencia en el tema de la luz es sutil. Probablemente no la notaría alguien que no supiera que esto ya se había hecho. Los encabezados van de #e8e8e8 a #ebebed.
La diferencia es más visible en el tema oscuro, que también afecta a las aplicaciones oscuras, al panel y a los elementos de color canela del tema predeterminado. Este cambia de #2b2b2b a #222226 y de #404040 a #2e2e33. Tiene un aspecto más moderno, pero también mucho más suave que antes.
Estos cambios traen las siguientes mejoras:
- Los temas lucen más modernos.
- El tema oscuro y los elementos Cinnamon son más suaves y tienen un aspecto mucho más agradable.
- Las aplicaciones Flatpak libAdwaita encajan un poco mejor ya que usan los mismos colores.
Colores de acento
Realizamos un pequeño cambio en la XApp del Portal de escritorio XDG para admitir colores de acento.
El portal de escritorio de XApp simplemente escanea el tema GTK en busca de un color específico llamado “accent_color”. Si este color está presente, lo proporciona mediante la API de configuración de XDG.
En pocas palabras, esto cambia el color de acento en las aplicaciones Flatpak libAdwaita según el tema GTK elegido.
Esto funciona en Cinnamon, MATE y Xfce. Solo es necesario que el tema defina su “color de acento”.
Nota para los artistas del tema: esto es una línea en su CSS GTK.
@define-color color de acento #9ab87c;
libAdwaita
Hace un año nos quejamos de libAdwaita, no porque fuera mala, sino porque no nos daba soporte. Las aplicaciones creadas con esta biblioteca solo se integraban correctamente con GNOME y perdían funcionalidad en Cinnamon, MATE y Xfce.
Con el lanzamiento de Linux Mint 22, las aplicaciones de GNOME que usaban libAdwaita se redujeron a sus versiones GTK3 para que pudieran seguir funcionando correctamente en los entornos de escritorio que soportamos. Esta fue una solución temporal hasta que estas aplicaciones fueran reemplazadas, eliminadas, bifurcadas o hasta que encontráramos una manera de seguir usándolas.
Sé que nuestro público no está listo para dejar que la selección de temas desaparezca. Sería extremadamente impopular ahora mismo si elimináramos la selección de temas. Y como la ofrecemos, tiene que funcionar. No podemos ofrecer un escritorio que ofrezca selección de temas y un conjunto básico de aplicaciones que la infrinjan.
Como se muestra arriba, actualizamos Mint-Y para que use los mismos colores que libAdwaita. También hicimos que el color de acento de libAdwaita siguiera el tema. Esto facilita la integración, pero es solo un pequeño paso hacia la correcta integración de estas aplicaciones. No soluciona el problema con los controles de ventana ni funciona con otros temas.
Ya sea que reduzcamos o bifurquemos aplicaciones, sé que muchos desarrolladores de GNOME están tan tristes como nosotros por esta fragmentación y duplicación de esfuerzos. La semana pasada hablamos de extraer la compatibilidad con epub en Xreader y crear una nueva aplicación. Tardaría entre una semana y un mes en alcanzar el nivel de funcionalidad que vemos en algo como Foliate, pero ¿qué sentido tiene a largo plazo? ¿No sería mejor que Foliate funcionara fuera de GNOME y que lo usáramos?
En nuestras discusiones sobre XApp, hablamos de Qt, GTK3, alternativas a las aplicaciones, bifurcaciones y reescrituras. Lo que vimos recientemente es ligeramente diferente. ¿Cómo logramos que las aplicaciones de GNOME sigan funcionando fuera de GNOME?
¿Hay realmente algo malo con ellos una vez que siguen el tema y proporcionan controles de ventana adecuados?
Lo intentamos. Añadimos las hojas de estilo de libAdwaita en Mint-X y Mint-Y e hicimos algunos cambios para que libAdwaita no usara su propia hoja de estilo.
Como puede ver, el diseño y el estilo de los widgets de libAdwaita son diferentes a los de las aplicaciones GTK3 tradicionales. Es más táctil, con paneles laterales y barras de encabezado de navegación divididas en lugar de barras de menú y barras de herramientas. Sin embargo, funciona muy bien en algunas aplicaciones.
En el GIF de arriba, gnome-calendar, gnome-characters y foliate son aplicaciones de libAdwaita. Se integran a la perfección.
Si aplicamos estos parches a libAdwaita probablemente no necesitaremos continuar degradando las aplicaciones de GNOME.
En sentido ascendente y a largo plazo, si continuamos usando aplicaciones libAdwaita, probablemente necesitaremos una biblioteca de plataforma XApp similar a libAdwaita, ya sea en forma de bifurcaciones suaves (bibliotecas y/o aplicaciones que a menudo se rebasan en sentido ascendente) o en forma de una biblioteca de extensión (algo que extienda libAdwaita, similar a libGranite).