Saltar al contenido

Los entornos de Linux

Distintos escritorios, distintos servidores gráficos y distintas configuraciones: qué varía de verdad para una aplicación de Tauri y cómo se prueba sin volverse loco.

Qué varía

Las tres filas rojas son las que rompen funciones, y las tres ya tienen su lección: bandeja, secretos y motor. Lo demás son diferencias de aspecto y comportamiento que se manejan tolerando.

Los dos servidores gráficos

Una diferencia estructural que conviene conocer: hay dos sistemas gráficos conviviendo, uno más antiguo y otro más nuevo, con modelos de seguridad distintos.

Lo que cambia para una aplicación de Tauri:

  • La captura de teclas globales es más restringida en el nuevo, por diseño: una aplicación no puede escuchar el teclado del sistema sin más. Nivel 51.1.
  • Colocar ventanas en posiciones concretas también es más restringido — un programa no decide dónde va su ventana con la misma libertad.
  • Y la captura de pantalla y de otras ventanas requiere mecanismos específicos.

Y lo que no cambia: dibujar tu interfaz, recibir eventos de tu propia ventana, y prácticamente todo lo demás.

La conclusión práctica: si tu aplicación depende de atajos globales o de colocar ventanas con precisión, hay que probar en los dos y tolerar que el nuevo no lo permita.

Cómo probar sin seis máquinas

El tercero es el valioso y se puede montar en un contenedor sin escritorio completo: si tu aplicación arranca ahí, funciona, y dice claramente qué no puede hacer, va a funcionar en casi todo.

Lo que hay que tolerar

Y el resumen de la actitud correcta en Linux:

  • Que la bandeja no exista.
  • Que no haya dónde guardar secretos.
  • Que las notificaciones no lleguen.
  • Que un atajo global no se pueda registrar.
  • Y que la ventana se vea algo distinta.

Ninguna de las cinco debe impedir que la aplicación funcione, y las cinco deben decirse con claridad cuando afecten a algo que el usuario esperaba.