
Estoy ejecutando una instalación bastante nueva de unatún rojoEscritorio atómico basado en Fedora Silverblue con un shell GNOME que utiliza Wayland y, en su mayoría, aplicaciones Flatpak. (Por si sirve de algo, recientemente migré mi escritorio de Windows a Linux, por lo que, aunque soy semi competente en la línea de comandos de Linux, todavía no he aprendido todas las complejidades de los escritorios Linux).
Tengo dos problemas muy molestos cuando intento cambiar de ventana usando Alt+Tab mientras estoy en una operación de arrastrar y soltar:
Problema #1: Ventanas omitidas al usar Alt+Tab al arrastrar y soltar: Al cambiar de aplicación normalmente usando Alt+Tab, todo funciona como se esperaba.
Pero al presionar Alt+Tab durante una operación de arrastrar y soltar, la ventana que normalmente sería la siguiente en la línea (en el video a continuación sería Chrome) se omite y, en su lugar, se omite la segunda aplicación siguiente (el editor de texto en el caso del vídeo) recibe el foco en su lugar.
Según mis pruebas, este primer problema parece afectar a todas las aplicaciones, independientemente de si utilizan Wayland o Xwayland.
Problema #2: La tecla Tab aparentemente no está liberada:Al acceder a Chrome usando Alt+Tab mientras se realiza una operación de arrastrar y soltar, parece que Chrome no recibe el evento KeyUp para la tecla Tab y, por lo tanto, piensa que la tecla Tab se mantiene presionada continuamente, incluso después de cancelar la operación. operación de arrastrar y soltar usando Esc.
Parece que este segundo problema está restringido a aplicaciones que usan Xwayland (como VS Code o Chrome en el video a continuación), mientras que las aplicaciones que usan Wayland de forma nativa (como el editor de texto GNOME en el video a continuación) no se ven afectadas.
Como nota al margen, los "indicadores de colocación" (es decir, aplicaciones que le muestran un área de colocación mientras se realiza una operación de arrastrar y soltar) también parecen funcionar sólo algunas veces, pero puedo vivir con eso.
Aquí hay un video que muestra el problema (primero solo Alt+Tab y luego Alt+Tab mientras se realiza una operación de arrastrar y soltar):
No tengo absolutamente ninguna idea de qué está causando estos dos problemas, y Google y mis propios experimentos tampoco me han llevado a ningún resultado útil (primero sospeché que Flatpak tenía que hacer algo con el segundo problema, pero esto no parece ser el caso). En este momento, se agradece mucho cualquier indicación sobre lo que podría causar estos problemas o qué componentes podrían estar relacionados.
PD: En aras de la exhaustividad, aquí están las versiones de componentes posiblemente relevantes:
Fedora Linux: 38.20240322.0 (Bluefin)
Kernel: Linux 6.7.9-100.fc38.x86_64
GNOME: 44.10
Mutter: 44.9
❯ rpm -qa | grep wayland
libwayland-client-1.22.0-1.fc38.x86_64
libwayland-server-1.22.0-1.fc38.x86_64
libwayland-cursor-1.22.0-1.fc38.x86_64
libwayland-egl-1.22.0-1.fc38.x86_64
xorg-x11-server-Xwayland-22.1.9-5.fc38.x86_64
qt5-qtwayland-5.15.12-2.fc38.x86_64
gnome-session-wayland-session-44.0-1.fc38.x86_64
❯ rpm -qa | grep mutter
mutter-common-44.9-1.fc38.noarch
mutter-44.9-1.fc38.x86_64
❯ rpm -qa | grep x11
libxkbcommon-x11-1.5.0-2.fc38.x86_64
xorg-x11-xauth-1.1.2-3.fc38.x86_64
xorg-x11-server-common-1.20.14-29.fc38.x86_64
xorg-x11-drv-wacom-serial-support-1.2.0-1.fc38.x86_64
xorg-x11-drv-libinput-1.3.0-1.fc38.x86_64
xorg-x11-server-Xorg-1.20.14-29.fc38.x86_64
xorg-x11-xinit-1.4.0-17.fc38.x86_64
xorg-x11-server-Xwayland-22.1.9-5.fc38.x86_64
xorg-x11-fonts-ISO8859-1-100dpi-7.5-35.fc38.noarch
qt5-qtx11extras-5.15.12-1.fc38.x86_64
xorg-x11-drv-amdgpu-23.0.0-1.fc38.x86_64
xorg-x11-drv-ati-19.1.0-9.fc38.x86_64
xorg-x11-drv-evdev-2.10.6-13.fc38.x86_64
xorg-x11-drv-fbdev-0.5.0-12.fc38.x86_64
xorg-x11-drv-intel-2.99.917-55.20210115.fc38.x86_64
xorg-x11-drv-nouveau-1.0.17-5.fc38.x86_64
xorg-x11-drv-openchrome-0.6.400-5.20210215git5dbad06.fc38.x86_64
xorg-x11-drv-qxl-0.1.6-1.fc38.x86_64
xorg-x11-drv-vesa-2.5.0-5.fc38.x86_64
xorg-x11-drv-vmware-13.4.0-1.fc38.x86_64
xorg-x11-drv-wacom-1.2.0-1.fc38.x86_64
dbus-x11-1.14.10-1.fc38.x86_64