![Cómo particionar unidades USB en Windows 10](/f/b6ee9e095d757298596ef9c4e3b99ee0.jpg?width=100&height=100)
El escritorio GNOME tiene un problema y somos (en parte) todos los culpables.
La mayoría de nosotros disfrutamos personalizando nuestro escritorio Linux para satisfacer nuestros gustos preferidos. Un toque de color aquí, un toque de translucidez allá, y así sucesivamente.
Maleabilidad como suposición; Como usuarios de la distribución, esperamos poder modificar, ajustar o alternar cualquier cosa, desde módulos integrales del kernel hasta módulos superficiales. Temas GTK3.
Quizás es lo que le atrajo a Linux.
Pero parece que nuestra locura por la personalización tiene ramificaciones que la mayoría no ve ni escucha, pero que otros sienten de manera aguda.
Ahora la pregunta de ¿Debería GNOME eliminar el soporte para temas GTK de terceros? se está levantando.
Es una sugerencia controvertida, pero cuya base razonada significa que está ganando terreno rápidamente entre algunos miembros de la comunidad de código abierto.
Veamos por qué.
Esta semana Ubuntu 18.10 hará su debut. Su característica principal: un nuevo tema GTK llamado "Yaru". Reemplaza "Ambiente', Hasta ahora el tema de Ubuntu predeterminado y (aunque puedo estar sesgado) el aspecto que es más sinónimo de "escritorio Linux".
Yaru se basa en gran medida en Adwaita, la vainilla GNOME 3 "tema". Esta fue una decisión consciente tomado por Canonical. Al hacer que Yaru esté cerca de Adwaita en el código, es menos probable que se rompa o arroje problemas de casos de borde cuando esté en uso.
Pero el tema en sí es marcadamente diferente de su base. Hace un uso intensivo de la paleta de colores de Ubuntu para garantizar que la "marca Ubuntu" permanezca intacta y reconocible al instante.
El desarrollador de GNOME Tobias Bernard ha escrito un artículo bien razonado que examina el "problema" de los temas GTK.
La función de la creación de temas en todo el sistema, mediante la cual cada aplicación se rediseña automáticamente de acuerdo con un tema maestro: Arco, Ambiente, Adapta y así sucesivamente, está roto, dice.
Los temas de GTK3 son, a su vez, más un defecto oportuno que una característica basada en estándares o una API robusta, como señala Tobias:
“No existe una API de tematización claramente definida. Hay hojas de estilo CSS, pero solo fueron diseñadas para ser utilizadas por los desarrolladores de aplicaciones y plataformas. La hoja de estilo de la plataforma se llama Adwaita ("la única" en sánscrito) por una razón ".
Deje que eso se asimile por un momento: los temas GTK3 no existen técnicamente. Son, en efecto, una ilusión; un espejismo bien intencionado que enmascara una verdad fracturada.
Y la creación, el uso y la promoción continuos de los temas de GTK3, afirma Tobias, “dañan nuestro ecosistema” a medida que pasa el tiempo.
Ahora, seamos totalmente claros: La publicación de Tobias trata solo sobre temas GTK3. Otros DE y kits de herramientas tienen diferentes API, diferentes objetivos y diferentes enfoques para la creación de temas.
Y tampoco propone ninguna solución. No hay una manera fácil de casar las necesidades de dos necesidades aparentemente diametral.
Ubuntu, Arch, Manjaro y una gran cantidad de distribuciones populares de Linux se envían con sus propias hojas de estilo personalizadas. Tobias llama a esto una “aproximación hacky de temas” pero admite que, en general, estos trucos / temas “casi” funcionan.
Casi.
El barniz graduado de consistencia es, argumenta, simplemente eso: un barniz. Empapela las grietas. Las aplicaciones basadas en Qt, Java, XUL y Electron ofrecen diversos grados de respeto por el tema del "sistema", algunos ninguno en absoluto.
Y a los desarrolladores de aplicaciones, incluso a aquellos que no se basan en GTK3 ni se dirigen a escritorios específicos de Linux, se les pregunta constantemente para "corregir errores" que solo aparecen cuando se utiliza un tema de terceros específico, o se ejecuta en un escritorio específico, y así en.
Los desarrolladores de Linux ciertamente tienen dificultades para predecir cómo se verá su aplicación en los escritorios porque todos usamos diferentes temas.
Los desarrolladores de temas de GTK3 están atrapados en un ciclo perpetuo de llevar parches para atender casos extremos cada vez que se actualiza una aplicación, o hace uso de cambios de hoja de estilo ascendentes sin estilo.
Los desarrolladores de Windows, macOS y dispositivos móviles no (generalmente) tienen que enfrentar estos problemas: crean aplicaciones con un "tema" fijo, inamovible y claramente definido en mente. Si un usuario se desvía de la norma en esas plataformas, cualquier problema de GUI, UI o UX que surja es sus culpa, no de los desarrolladores.
"Aquellos que no trabajan en aplicaciones a menudo no pueden ver los problemas con la temática y piensan que queremos eliminar cosas sin ningún motivo". Bernard escribe.
"Mientras que aquellos que sí [trabajan en aplicaciones] están muy frustrados de que la otra parte no quiera reconocer lo roto que está todo [con los temas]"
Los desarrolladores de Linux ciertamente tienen dificultades para predecir cómo se verá su aplicación en nuestros escritorios porque nosotros, como usuarios, podrían estar usando uno de los muchos temas, Arc o Ambiance, o Adapta o Yaru o Greybird o Numix ...
La siguiente mejor solución es apuntar al tema que tiene la mayoría de los usuarios (anteriormente Ambiance) pero que aún podría generar problemas para aquellos que usan Adwaita, Arc o alguna otra distribución predeterminada.
Es un círculo vicioso.
Entonces, resulta que Adwaita, vilipendiado y venerado en igual medida entre los usuarios de Linux, no es un tema GTK3 sino una hoja de estilo de plataforma. Las aplicaciones diseñadas para el escritorio GNOME en GTK3 deberían, en un mundo perfecto, no prestar atención a la lista bulliciosa de “temas” específicos de distribución y de terceros.
¿Pero debería Adwaita - Adwaita excesivamente acolchado! - ¿realmente se convierte en el aspecto de facto de las distribuciones basadas en el escritorio GNOME? ¿La marca, la individualidad y la diferenciación no tienen también un papel valioso y crucial que desempeñar?
El futuro es incierto.
Pero Tobias admite que, si bien una "solución" no es aparente, hacer que los usuarios "tomen conciencia" de los problemas que se derivan de la asistencia el buffet temático de todo lo que pueda comer es la clave para encontrar una solución agradable (dudo en usar el término compromiso):
"Los desarrolladores son el alma de cualquier plataforma", él dice. "Y los hemos estado tratando muy mal".
"Si queremos hacer crecer nuestro ecosistema y realmente competir con otras plataformas importantes, tenemos que arreglar eso".
Como dije al principio: el escritorio GNOME tiene un problema y somos (en parte) todos los culpables.
La pregunta de si GNOME debería abandonar el soporte para temas GTK3 de terceros es quizás una pregunta porque, como resulta, no hay soporte de tema GTK para eliminar, solo una solución hacky para enchufe.
¿Qué piensas?
¿“Ve” los temas GTK3 como un problema?
¿Deben las distribuciones permitir instalar y cambiar temas?
¿Adwaita es lo suficientemente distinto como para convertirse en el tema de facto de las principales distribuciones de Linux?
Gracias Alex
Todo Ubuntu, Diariamente. Desde el 2009.