Follow-up from "Switch to using libei"
The following discussions from !198 (merged) should be addressed:
-
@pnowack started a discussion: (+1 comment) I haven't checked that in particular, but this reminds me at that mutter bug, where mutter chooses sometimes wrong keycodes for a gives keysym (see mutter!748, mutter#2111, mutter#1802). Do we have that handling here correct or do we use the same way as current mutter here?
-
@pnowack started a discussion: In g-r-ds log, the message
10:51:38 | ERROR | 🪲 Bug: Client is already connected
appears, when an RDP client connects -
When resizing a virtual monitor and during the resize moving the mouse over the monitor on the client side, the following error message(s) can appear in g-r-ds log (can also appear when using multi-monitor remote session (multiple virtual monitors created in the same session by g-r-d)): ... | ERROR | 🪳 libei bug: Invalid object 0xff00000000000066 after 119, I don't yet know how to handle that
... | ERROR | 🪳 libei bug: Invalid object 0xff00000000000065 after 119, I don't yet know how to handle that
... | ERROR | 🪳 libei bug: Invalid object 0xff00000000000066 after 119, I don't yet know how to handle that
... | ERROR | 🪳 libei bug: Invalid object 0xff00000000000065 after 119, I don't yet know how to handle thatSee also: https://gitlab.freedesktop.org/libinput/libei/-/issues/49
(Fixed by https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/270) -
In a (VMware) VM, libei seems to disconnect g-r-d (EI client) after moving the mouse over the screen for a few seconds (absolute mouse pointer motion events). For some reason, I could so far only reproduce the issue in the VMware VM, however, it happens there always. mutter does not appear to receive a EIS_EVENT_CLIENT_DISCONNECT
event, but g-r-d receives here the following events:EI_EVENT_DEVICE_REMOVED
EI_EVENT_DEVICE_REMOVED
EI_EVENT_DEVICE_REMOVED
EI_EVENT_SEAT_REMOVED
EI_EVENT_DISCONNECTSee also: https://gitlab.freedesktop.org/libinput/libei/-/issues/46
(Fixed in https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/258) -
After the aforementioned libei MR, the following type of messages are displayed upon destruction of the session: WARN | failed to send message: Broken pipe
See also: https://gitlab.freedesktop.org/libinput/libei/-/issues/47
(Fixed with https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/262, https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/266, !203 (merged)) -
The Forward
andBack
buttons on mouses don't work anymore (Fixed in mutter!3325 (merged))