Keyboard input not accepted in RDP connection settings tab on Xfce (xfwm4) — works correctly under KWin
Environment
Description
Keyboard input is not accepted in the connection editor's RDP-specific settings tab (the tab shown when creating/editing a connection of type RDP). All other tabs/menus of the same connection editor window accept keyboard input normally. Mouse clicks into text fields on the RDP tab appear to register (cursor/focus indicator), but no characters are entered when typing.
Steps to Reproduce
Expected behavior
Keyboard input is entered into the focused field, as it is on every other tab of the same dialog and as it is under KDE/KWin.
Actual behavior
No keystrokes reach the input field on the RDP tab. The field visually appears focused (cursor caret shown), but typed characters are dropped.
Technical investigation (X11 level)
We debugged this at the X11 protocol level from inside the container:
Conclusion
This appears to be an application-side issue in how Remote Desktop Manager forwards X11 input focus from its managed top-level window down to the embedded/nested widget used specifically by the RDP connection settings tab, triggered by xfwm4's focus-assignment behavior differing from KWin's in a way that this delegation does not handle. We're happy to provide the exact xwininfo -tree / xprop output and xev traces if useful.
dab104ac-4361-42f4-93f3-cb0a2b4bdf31.png
Hello,
Thank you for the detailed report and for taking the time to instrument the issue down to the X11 protocol level.
The manual xdotool windowfocus recovery combined with the top-level having focus while the innermost child does not is a strong indicator that the failure is in how focus is delegated from the RDM top-level window down to the embedded surface used specifically by the RDP settings tab under xfwm4.
To make sure the ticket lands with everything development needs to reproduce and act on it, could you share the RDM application logs from a session where the issue reproduces (typically under ~/.config/Devolutions/RemoteDesktopManager/Logs/).
We will keep the case open on our side while we confirm internally and reproduce in a comparable Xfce environment.
Best regards,
Carl Marien
Hello,
thank you for your response.
Unfortunately, the directory ~/.config/Devolutions/RemoteDesktopManager/Logs/ does not appear to exist in my installation — I was unable to locate any log files there.
In the meantime, I have attached a screenshot. Please let me know whether this is useful or if there is an alternative way to retrieve the logs you are looking for.
Best regards,
grafik.png
Hello,
Thank you for the follow-up and for the screenshot, which is helpful.
To capture what we need, could you please do the following:
While you gather that, two quick data points would help narrow the delegation moment on xfwm4:
Best regards,
Carl Marien