Open donaldsycamore opened 1 month ago
AttributeError: 'ClientTray' object has no attribute '_override_redirect'
This is unrelated and fixed in 65eea920fb13134e32ab828028ca0ca5d4e47a02 - thanks for reporting it.
parse_key_event(<Gdk.EventKey object at 0x7fac347e0be0 (void at 0x3bbc3640)>, True)= \
KeyEvent(modifiers=['mod2'], keyname=Page_Down, keyval=65366, keycode=117, group=0, string=, pressed=True)
Looks correct to me.
The problem may be server-side.
Is this a default us
layout or a more complicated one?
Yes, US layout (the norm here in New Zealand).
I believe that c57e4d45130335c967db045bef0f68f36c42c47f fixes the problem and will be backported to older branches. Until then, you can easily apply it by hand.
Hopefully it doesn't break any other platform..
Thanks, that indeed fixes it for me.
This has caused some breakage: #4404 and #4396, so I have reverted the commit in the v6.2.x branch. A better solution is needed.
@donaldsycamore is that a Wayland session by any chance?
I think I know what happened here:
if self.query_struct
check)query_struct
for providing the (much more limited) keyboard data we get: https://github.com/Xpra-org/xpra/issues/2243#issuecomment-765518764The commit above is a better fix and only uses the client keycode for X11 clients, other clients fall through to https://github.com/Xpra-org/xpra/blob/ce124c6415d1e1a57a7c4fe5e36158e2eb3f926e/xpra/x11/server/keyboard_config.py#L477-L478
@donaldsycamore please confirm that fb72d9021d6342566b977fd0ccf8c4e211b38735 also works for you.
Describe the bug On Debian Bookworm (latest stable), with Xpra installed via Xpra-provided debian packages, with GNOME 3 & Wayland, in Seamless mode, and US keymap, Page_Up on the client is translated to the "\" key, and Page_Down is translated to Menu.
xpra start --start=xfce4-terminal
xpra gui
-> connect -> SSH, username & hostname -> copnnectxpra toolbox
-> Keyboard running in a normal login session correctly showsPage_Up
andPage_Down
. xpra toolbox -> Keyboard running on the Xpra server showsKP_Divide
andMenu
System Information (please complete the following information):
Additional context
Keyboard debugging on the client shows logs like:
PageUp:
PageDown:
This issue also occurs when I use a client running on PostmarketOS (Alpine Linux) to connect to this same session.