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.