Tested with mutter-46~rc-1.fc40.x86_64 When alt-tabbing from a wayland window to a Java xwayland window, I cannot send any keyboard input to the Java window. When I type, the input simply goes into the previous wayland window (e.g. firefox, or tilix). This bug appears when using any of the JetBrains IDEs (Java-based), or even when using a simple Java application taken from https://www.codejava.net/java-se/swing/jtextfield-basic-tutorial-and-examples. Both applications work fine on Fedora 39. This is already reported upstream here: https://gitlab.gnome.org/GNOME/mutter/-/issues/3328 Reproducible: Always Steps to Reproduce: 1. Use Firefox 2. Switch to a Java-app (e.g. PyCharm) 3. Type something Actual Results: The keystrokes are sent to Firefox. Expected Results: The keystrokes are sent to the Java app.
Proposed as a Blocker for 40-final by Fedora user obudai using the blocker tracking app because: This bug affects all Java applications and basically makes them usable. Thus, I strongly believe that this violates the Window manager functionality release criterium.
According to other reports, this also breaks many Wine apps. There's now an upstream patch: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3651 I built a COPR repository with it, and it fixed my issue: https://copr.fedorainfracloud.org/coprs/obudai/mutter-pr-3651/ I asked upstream if this gets included in the final mutter 46 release. If it doesn't, I will propose a downstream patch in Fedora.
I can confirm this issue with CardManager (first java app I found) from Fedora repos. The same mutter version.
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3651 was merged upstream.
FEDORA-2024-1ed0b13d87 (gnome-shell-46.0-1.fc40, gnome-shell-extensions-46.0-1.fc40, and 1 more) has been submitted as an update to Fedora 40. https://bodhi.fedoraproject.org/updates/FEDORA-2024-1ed0b13d87
(In reply to Fedora Update System from comment #5) > FEDORA-2024-1ed0b13d87 (gnome-shell-46.0-1.fc40, > gnome-shell-extensions-46.0-1.fc40, and 1 more) has been submitted as an > update to Fedora 40. > https://bodhi.fedoraproject.org/updates/FEDORA-2024-1ed0b13d87 With this update, I see no further issue with CardManager.
FEDORA-2024-1ed0b13d87 (gnome-shell-46.0-1.fc40, gnome-shell-extensions-46.0-1.fc40, and 1 more) has been pushed to the Fedora 40 stable repository. If problem still persists, please make note of it in this bug report.