Estoy solucionando algunos problemas relacionados con varios monitores y HiDPI en Wayland. Aprendí de recursos en línea que es posible que las aplicaciones en XWayland no manejen este caso de uso como se esperaba. Ahora quiero saber qué aplicaciones utilizan XWayland y cuáles no.
¿Cómo puedo saber si una aplicación utiliza XWayland o no?
Respuesta1
TL;DR:xlsclients
La ejecución xlsclients
en una terminal enumerará todas las aplicaciones que se están ejecutando actualmente y que utilizan XWayland.
Para divertirse: usexeyes
!
xeyes - a follow the mouse X demo
Cuando inicia xeyes
, se conecta al servidor XWayland y solicita la posición del mouse. Si el mouse se encuentra actualmente sobre una ventana de una aplicación que usa XWayland, XWayland conoce la posición del mouse y puede informarla xeyes
a través del protocolo X11. Pero si el mouse está sobre un cliente nativo de Wayland, XWayland no puede conseguirlo, por lo que los ojos permanecerán quietos incluso si mueve el mouse.
Alt:xwininfo
Ejecute xwininfo
en una ventana de terminal: cuando pasa el cursor sobre una ventana de xwayland, el puntero del mouse se convertirá en un +
letrero. Si haces clic en la ventana, se mostrará cierta información y finalizará, pero no hará nada con las ventanas nativas de Wayland. Puedes usar Ctrl+ Cpara finalizarla.