Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

` Alt+ `` does not work through Shadow #4024

Open
stdedos opened this issue Oct 5, 2023 · 4 comments
Open

` Alt+ `` does not work through Shadow #4024

stdedos opened this issue Oct 5, 2023 · 4 comments
Labels
bug Something isn't working

Comments

@stdedos
Copy link
Collaborator

stdedos commented Oct 5, 2023

Describe the bug

"Xpra-x86_64_6.0-r34433\xpra_cmd" shadow ssh://user@ip/1 --ssh="plink -ssh -agent" --modal-windows=no --headerbar=off --source-start=gnome-keyring-daemon --title="@title@ on @@/@server-display@" --encodings=-webp --start="nohup systemd-inhibit --what=handle-lid-switch sleep 1d >/dev/null 2>&1 & inhibit_pid=\$! ; xpra xwait ; kill -9 \$inhibit_pid ; nohup systemd-inhibit --what=handle-lid-switch sleep 5m >/dev/null 2>&1 &" --microphone=off --speaker=off --webcam=no --pulseaudio=no --opengl=no --key-shortcut=Shift+F2:toggle_pointer_grab

XPRA_EXECUTABLE=Xpra-x86_64_6.0-r34433

Note: GDK_WIN32_DISABLE_HIDPI is ignored due to preset
      DPI awareness settings in user settings or application
      manifest, DPI awareness is still enabled.2023-10-05 20:22:13,434 Xpra GTK3 client version 6.0-r34433 (ge0a893aa3) beta
2023-10-05 20:22:13,445  running on Microsoft Windows
2023-10-05 20:22:13,445  cpython 3.11
2023-10-05 20:22:15,441 GStreamer version 1.22.6
2023-10-05 20:22:15,599 created named pipe 'Xpra\\228'
2023-10-05 20:22:15,680 Error importing dec_avif (avif decoder)
2023-10-05 20:22:15,681  DLL load failed while importing decoder: Δεν ήταν δυνατό να εντοπιστεί η καθορισμένη λειτ. μονάδα.
2023-10-05 20:22:15,837 Error setting up the pipeline:
2023-10-05 20:22:15,838  gst_parse_error: could not link decoder to sink (3)
2023-10-05 20:22:15,839  GStreamer pipeline for:
2023-10-05 20:22:15,839   appsrc name=src emit-signals=1 block=0 is-live=1 do-timestamp=1 stream-type=0 format=2 caps=video/x-h264,width=128,height=128,profile=(string)main,stream-format=(string)byte-stream,alignment=(string)au ! \
2023-10-05 20:22:15,839   d3d11h264dec name=decoder ! \
2023-10-05 20:22:15,840   appsink name=sink emit-signals=1 max-buffers=10 drop=false sync=false async=true qos=false caps=video/x-raw,width=128,height=128,format=(string)I420
2023-10-05 20:22:15,840 Error creating context h264 128x128 YUV420P
2023-10-05 20:22:15,840 gstreamer: h264 decoding failed: failed to setup gstreamer pipeline
2023-10-05 20:22:15,862 keyboard layout 'United States - English' : 'us' (0x409)
2023-10-05 20:22:15,994  keyboard settings: layout=us
2023-10-05 20:22:15,997  desktop size is 4480x1516:
2023-10-05 20:22:15,997   Default (1185x401 mm - DPI: 96x96) workarea: 4480x1476
2023-10-05 20:22:15,997     Samsung C32JG5x  2560x1440 at    0x0    (697x392 mm - DPI: 93x93) workarea: 2560x1400
2023-10-05 20:22:15,998     LG IPS234        1920x1080 at 2560x436  (510x290 mm - DPI: 96x95) workarea: 1920x1040 at 2560x436
2023-10-05 20:22:25,802 enabled remote logging
2023-10-05 20:22:25,803 Xpra shadow server version 5.0
2023-10-05 20:22:25,804  remote desktop size is 1920x1200
2023-10-05 20:22:25,804   :1.0 (508x318 mm - DPI: 96x96) workarea: 1848x1173 at   72x27
2023-10-05 20:22:25,805     LGD eDP-1        (336x210 mm - DPI: 145x145)
2023-10-05 20:22:26,141 running, 1 windows

(xpra_cmd:228): Pango-WARNING **: 20:22:26.995: couldn't load font "DejaVu Serif Not-Rotated 59.796875", falling back to "Sans Not-Rotated 59.796875", expect ugly output.

(xpra_cmd:228): Pango-WARNING **: 20:22:27.015: couldn't load font "URW Bookman L Not-Rotated 52.76171875", falling back to "Sans Not-Rotated 52.76171875", expect ugly output.
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1677: DeprecationWarning: Gtk.Menu.popup_for_device is deprecated
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1694: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "n_rows, n_columns, homogeneous" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1694: DeprecationWarning: Gtk.Table.set_col_spacings is deprecated
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1694: DeprecationWarning: Gtk.Table.set_row_spacings is deprecated
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1694: DeprecationWarning: Gtk.Widget.modify_fg is deprecated
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1694: DeprecationWarning: Gtk.Alignment.set_padding is deprecated
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1694: DeprecationWarning: Gtk.Widget.modify_bg is deprecated
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1543: DeprecationWarning: Gtk.Table.attach is deprecated
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1694: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "n_rows, n_columns, homogeneous" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1694: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "n_rows, n_columns, homogeneous" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1694: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "n_rows, n_columns, homogeneous" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1694: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "n_rows, n_columns, homogeneous" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
C:/msys64/mingw64/lib/python3.11/site-packages/gi/overrides/Gtk.py:1694: DeprecationWarning: Gdk.Cursor.new is deprecated
2023-10-05 20:22:41,194 Error: cannot import python-cryptography

image

To Reproduce
Steps to reproduce the behavior:

  1. server command
  2. client command
  3. specific action to trigger the bug

System Information (please complete the following information):

  • Server OS: Ubuntu 20.04.6 LTS
  • Client OS: Microsoft Windows [Version 10.0.18363.836]
  • Xpra Server Version: (see above)
  • Xpra Client Version: (see above)

Additional context
Add any other context about the problem here.
Please see "reporting bugs" in the wiki section.

@stdedos stdedos added the bug Something isn't working label Oct 5, 2023
@stdedos stdedos changed the title `Alt+ `` does not work through Shadow ` Alt+ `` does not work through Shadow Oct 5, 2023
@totaam
Copy link
Collaborator

totaam commented Jan 29, 2024

See also #4066 (comment)

@stdedos
Copy link
Collaborator Author

stdedos commented Jan 31, 2024

I'll ... continue down my issue, if you don't mind 😅
However, now I am seeing a weird behavior: Not even Alt+Tab is working.

I'll paste you here the client log. I only pressed Alt+Tab. Nothing else. "After the experiment", some Alt modifier was "held forever", since doing Alt+Tab natively did not discard the Task Switcher even when physically releasing both keys (some key-mashing was required to unstuck it).

... Sadly, I lost the server log for this 😰 Hopefully, you don't need it ... right? 😓

"Xpra-x86_64_6.0-r35043\xpra_cmd" shadow ssh://user@ip/1 --ssh="plink -ssh -agent" --modal-windows=no --headerbar=off --source-start=gnome-keyring-daemon --title="@title@ on @@/@server-display@" -d keyboard --encodings=-webp --start="nohup systemd-inhibit --what=handle-lid-switch sleep 1d >/dev/null 2>&1 & inhibit_pid=\$! ; xpra xwait ; kill -9 \$inhibit_pid ; nohup systemd-inhibit --what=handle-lid-switch sleep 5m >/dev/null 2>&1 &" --microphone=off --speaker=off --webcam=no --pulseaudio=no --opengl=no --min-speed=70 --key-shortcut=Shift+F2:toggle_pointer_grab

XPRA_EXECUTABLE=Xpra-x86_64_6.0-r35043

2024-01-31 22:33:26,549 debug enabled for ['xpra.client.gui.keyboard_shortcuts_parser', 'keyboard']
2024-01-31 22:33:26,549 debug enabled for ['xpra.client.gui.keyboard_helper', 'keyboard']
2024-01-31 22:33:26,566 debug enabled for ['xpra.client.gui.ui_client_base', 'client', 'keyboard']
2024-01-31 22:33:26,568 debug enabled for ['xpra.gtk.keymap', 'keyboard']
2024-01-31 22:33:26,576 debug enabled for ['xpra.client.gui.window_base', 'keyboard']
2024-01-31 22:33:26,577 debug enabled for ['xpra.client.gtk3.window_base', 'keyboard']
2024-01-31 22:33:26,577 debug enabled for ['xpra.client.gtk3.window_base', 'keyboard', 'events']

2024-01-31 22:33:26,624 Xpra GTK3 client version 6.0-r35043 (g48292788a) beta
2024-01-31 22:33:26,635  running on Microsoft Windows
2024-01-31 22:33:26,635  cpython 3.11
2024-01-31 22:33:27,064 GStreamer version 1.22.9
2024-01-31 22:33:27,075 created named pipe 'Xpra\12364'
2024-01-31 22:33:27,251 Error setting up the pipeline:
2024-01-31 22:33:27,252  gst_parse_error: could not link decoder to sink (3)
2024-01-31 22:33:27,252  GStreamer pipeline for:
2024-01-31 22:33:27,253   appsrc name=src emit-signals=1 block=0 is-live=1 do-timestamp=1 stream-type=0 format=2 caps=video/x-h264,width=128,height=128,profile=(string)main,stream-format=(string)byte-stream,alignment=(string)au ! \
2024-01-31 22:33:27,253   d3d11h264dec name=decoder ! \
2024-01-31 22:33:27,253   appsink name=sink emit-signals=1 max-buffers=10 drop=False sync=False async=True qos=False caps=video/x-raw,width=128,height=128,format=(string)I420
2024-01-31 22:33:27,254 Error creating context h264 128x128 YUV420P
2024-01-31 22:33:27,254 gstreamer: h264 decoding failed: failed to setup gstreamer pipeline
2024-01-31 22:33:27,258 debug enabled for ['xpra.platform.keyboard_base', 'keyboard']
2024-01-31 22:33:27,260 debug enabled for ['xpra.platform.win32.keyboard', 'keyboard']
2024-01-31 22:33:27,260 found keyboard layout 'us' / 0x409 with variants=(), code 'USA' for kbid=0x4090409
2024-01-31 22:33:27,260 found keyboard layout 'gr' / 0x408 with variants=('simple', 'extended', 'nodeadkeys', 'polytonic'), code 'ELL' for kbid=0x4080408
2024-01-31 22:33:27,261 KeyboardHelper((<function UIXpraClient.init_ui.<locals>.do_send_keyboard at 0x000001796b80f7e0>, True, ['Control+Menu:toggle_keyboard_grab', 'Shift+Menu:toggle_pointer_grab', 'Shift+F11:toggle_fullscreen', '#+F1:show_menu', '#+F2:show_start_new_command', '#+F3:show_bug_report', '#+F4:quit', '#+F5:show_window_info', '#+F6:show_shortcuts', '#+F7:show_docs', '#+F8:toggle_keyboard_grab', '#+F9:toggle_pointer_grab', '#+F10:magic_key', '#+F11:show_session_info', '#+F12:toggle_debug', '#+plus:scaleup', '#+minus:scaledown', '#+underscore:scaledown', '#+KP_Add:scaleup', '#+KP_Subtract:scaledown', '#+KP_Multiply:scalereset', '#+bar:scalereset', '#+question:scalingoff', 'Shift+F2:toggle_pointer_grab'], False, None, ['[]'], None, ['[]'], None)) keyboard=win32.Keyboard
2024-01-31 22:33:27,262 keyboard repeat speed(31)=33, delay(1)=500
2024-01-31 22:33:27,263 query_xkbmap()
2024-01-31 22:33:27,264 GetKeyboardLayoutList()=0x4090409, 0x4080408
2024-01-31 22:33:27,264 found keyboard layout 'us' / 0x409 with variants=(), code 'USA' for kbid=0x4090409
2024-01-31 22:33:27,265 found keyboard layout 'gr' / 0x408 with variants=('simple', 'extended', 'nodeadkeys', 'polytonic'), code 'ELL' for kbid=0x4080408
2024-01-31 22:33:27,265 get_layout_spec() GetKeyboardLayoutName()=00000409
2024-01-31 22:33:27,266 sublang(0x409)=0x1
2024-01-31 22:33:27,266 get_layout_spec() WIN32_KEYBOARDS[0x409]=('us', 'United States - English')
2024-01-31 22:33:27,267 GetKeyboardLayout(0)=0x4090409
2024-01-31 22:33:27,268 found keyboard layout 'us' / 0x409 with variants=(), code 'USA' for kbid=1033 (0x4090409)
2024-01-31 22:33:27,268 keyboard layout 'United States - English' : 'us' (0x409)
2024-01-31 22:33:27,268 win32.Keyboard.get_layout_spec()=('us', ['us', 'gr'], '', (), '')
2024-01-31 22:33:27,269 get_layout_spec()=('us', ['us', '[]'], '', ['[]'], '')
2024-01-31 22:33:27,269 query_xkbmap() query_struct={}
2024-01-31 22:33:27,270 keymap_get_for_display(<__gi__.GdkWin32Display object at 0x000001796c9ba240 (GdkWin32Display at 0x0000017968738850)>)=<__gi__.GdkWin32Keymap object at 0x000001796c9ba880 (GdkWin32Keymap at 0x0000017969451a30)>, direction=<enum PANGO_DIRECTION_LTR of type Pango.Direction>, bidirectional layouts: False
2024-01-31 22:33:27,271 get_entries_for_keycode(0)=()
2024-01-31 22:33:27,272 get_entries_for_keycode(1)=()
2024-01-31 22:33:27,273 get_entries_for_keycode(2)=()
2024-01-31 22:33:27,273 keycode   3: [(65385, 'Cancel', 3, 0, 0), (65385, 'Cancel', 3, 1, 0)]
2024-01-31 22:33:27,273 get_entries_for_keycode(4)=()
2024-01-31 22:33:27,274 get_entries_for_keycode(5)=()
2024-01-31 22:33:27,274 get_entries_for_keycode(6)=()
2024-01-31 22:33:27,274 get_entries_for_keycode(7)=()
2024-01-31 22:33:27,275 keycode   8: [(65288, 'BackSpace', 8, 0, 0), (65288, 'BackSpace', 8, 1, 0)]
2024-01-31 22:33:27,275 keycode   9: [(65289, 'Tab', 9, 0, 0), (65056, 'ISO_Left_Tab', 9, 0, 1), (65289, 'Tab', 9, 1, 0), (65056, 'ISO_Left_Tab', 9, 1, 1)]
2024-01-31 22:33:27,276 get_entries_for_keycode(10)=()
2024-01-31 22:33:27,276 get_entries_for_keycode(11)=()
2024-01-31 22:33:27,276 keycode  12: [(65291, 'Clear', 12, 0, 0), (65291, 'Clear', 12, 1, 0)]
2024-01-31 22:33:27,277 keycode  13: [(65293, 'Return', 13, 0, 0), (65293, 'Return', 13, 1, 0)]
2024-01-31 22:33:27,277 get_entries_for_keycode(14)=()
2024-01-31 22:33:27,277 get_entries_for_keycode(15)=()
2024-01-31 22:33:27,278 keycode  16: [(65505, 'Shift_L', 16, 0, 0), (65505, 'Shift_L', 16, 1, 0)]
2024-01-31 22:33:27,278 keycode  17: [(65507, 'Control_L', 17, 0, 0), (65507, 'Control_L', 17, 1, 0)]
2024-01-31 22:33:27,278 keycode  18: [(65513, 'Alt_L', 18, 0, 0), (65513, 'Alt_L', 18, 1, 0)]
2024-01-31 22:33:27,279 keycode  19: [(65299, 'Pause', 19, 0, 0), (65299, 'Pause', 19, 1, 0)]
2024-01-31 22:33:27,279 keycode  20: [(65509, 'Caps_Lock', 20, 0, 0), (65509, 'Caps_Lock', 20, 1, 0)]
2024-01-31 22:33:27,279 get_entries_for_keycode(21)=()
2024-01-31 22:33:27,280 get_entries_for_keycode(22)=()
2024-01-31 22:33:27,280 get_entries_for_keycode(23)=()
2024-01-31 22:33:27,280 get_entries_for_keycode(24)=()
2024-01-31 22:33:27,281 get_entries_for_keycode(25)=()
2024-01-31 22:33:27,283 get_entries_for_keycode(26)=()
2024-01-31 22:33:27,283 keycode  27: [(65307, 'Escape', 27, 0, 0), (65307, 'Escape', 27, 1, 0)]
2024-01-31 22:33:27,284 get_entries_for_keycode(28)=()
2024-01-31 22:33:27,285 get_entries_for_keycode(29)=()
2024-01-31 22:33:27,285 get_entries_for_keycode(30)=()
2024-01-31 22:33:27,286 get_entries_for_keycode(31)=()
2024-01-31 22:33:27,286 keycode  32: [(32, 'space', 32, 0, 0), (32, 'space', 32, 0, 1), (32, 'space', 32, 1, 0), (32, 'space', 32, 1, 1)]
2024-01-31 22:33:27,287 keycode  33: [(65365, 'Page_Up', 33, 0, 0), (65365, 'Page_Up', 33, 1, 0)]
2024-01-31 22:33:27,287 keycode  34: [(65366, 'Page_Down', 34, 0, 0), (65366, 'Page_Down', 34, 1, 0)]
2024-01-31 22:33:27,287 keycode  35: [(65367, 'End', 35, 0, 0), (65367, 'End', 35, 1, 0)]
2024-01-31 22:33:27,288 keycode  36: [(65360, 'Home', 36, 0, 0), (65360, 'Home', 36, 1, 0)]
2024-01-31 22:33:27,288 keycode  37: [(65361, 'Left', 37, 0, 0), (65361, 'Left', 37, 1, 0)]
2024-01-31 22:33:27,288 keycode  38: [(65362, 'Up', 38, 0, 0), (65362, 'Up', 38, 1, 0)]
2024-01-31 22:33:27,289 keycode  39: [(65363, 'Right', 39, 0, 0), (65363, 'Right', 39, 1, 0)]
2024-01-31 22:33:27,289 keycode  40: [(65364, 'Down', 40, 0, 0), (65364, 'Down', 40, 1, 0)]
2024-01-31 22:33:27,289 keycode  41: [(65376, 'Select', 41, 0, 0), (65376, 'Select', 41, 1, 0)]
2024-01-31 22:33:27,289 keycode  42: [(65377, 'Print', 42, 0, 0), (65377, 'Print', 42, 1, 0)]
2024-01-31 22:33:27,290 keycode  43: [(65378, 'Execute', 43, 0, 0), (65378, 'Execute', 43, 1, 0)]
2024-01-31 22:33:27,290 keycode  44: [(65377, 'Print', 44, 0, 0), (65377, 'Print', 44, 1, 0)]
2024-01-31 22:33:27,291 keycode  45: [(65379, 'Insert', 45, 0, 0), (65379, 'Insert', 45, 1, 0)]
2024-01-31 22:33:27,292 keycode  46: [(65535, 'Delete', 46, 0, 0), (65535, 'Delete', 46, 1, 0)]
2024-01-31 22:33:27,292 keycode  47: [(65386, 'Help', 47, 0, 0), (65386, 'Help', 47, 1, 0)]
2024-01-31 22:33:27,293 keycode  48: [(48, '0', 48, 0, 0), (41, 'parenright', 48, 0, 1), (48, '0', 48, 1, 0), (41, 'parenright', 48, 1, 1), (176, 'degree', 48, 1, 2)]
2024-01-31 22:33:27,293 keycode  49: [(49, '1', 49, 0, 0), (33, 'exclam', 49, 0, 1), (49, '1', 49, 1, 0), (33, 'exclam', 49, 1, 1)]
2024-01-31 22:33:27,294 keycode  50: [(50, '2', 50, 0, 0), (64, 'at', 50, 0, 1), (50, '2', 50, 1, 0), (64, 'at', 50, 1, 1), (178, 'twosuperior', 50, 1, 2)]
2024-01-31 22:33:27,294 keycode  51: [(51, '3', 51, 0, 0), (35, 'numbersign', 51, 0, 1), (51, '3', 51, 1, 0), (35, 'numbersign', 51, 1, 1), (179, 'threesuperior', 51, 1, 2)]
2024-01-31 22:33:27,294 keycode  52: [(52, '4', 52, 0, 0), (36, 'dollar', 52, 0, 1), (52, '4', 52, 1, 0), (36, 'dollar', 52, 1, 1), (163, 'sterling', 52, 1, 2)]
2024-01-31 22:33:27,295 keycode  53: [(53, '5', 53, 0, 0), (37, 'percent', 53, 0, 1), (53, '5', 53, 1, 0), (37, 'percent', 53, 1, 1), (167, 'section', 53, 1, 2)]
2024-01-31 22:33:27,295 keycode  54: [(54, '6', 54, 0, 0), (94, 'asciicircum', 54, 0, 1), (54, '6', 54, 1, 0), (94, 'asciicircum', 54, 1, 1), (182, 'paragraph', 54, 1, 2)]
2024-01-31 22:33:27,296 keycode  55: [(55, '7', 55, 0, 0), (38, 'ampersand', 55, 0, 1), (55, '7', 55, 1, 0), (38, 'ampersand', 55, 1, 1)]
2024-01-31 22:33:27,296 keycode  56: [(56, '8', 56, 0, 0), (42, 'asterisk', 56, 0, 1), (56, '8', 56, 1, 0), (42, 'asterisk', 56, 1, 1), (164, 'currency', 56, 1, 2)]
2024-01-31 22:33:27,296 keycode  57: [(57, '9', 57, 0, 0), (40, 'parenleft', 57, 0, 1), (57, '9', 57, 1, 0), (40, 'parenleft', 57, 1, 1), (166, 'brokenbar', 57, 1, 2)]
2024-01-31 22:33:27,297 get_entries_for_keycode(58)=()
2024-01-31 22:33:27,297 get_entries_for_keycode(59)=()
2024-01-31 22:33:27,297 get_entries_for_keycode(60)=()
2024-01-31 22:33:27,298 get_entries_for_keycode(61)=()
2024-01-31 22:33:27,298 get_entries_for_keycode(62)=()
2024-01-31 22:33:27,298 get_entries_for_keycode(63)=()
2024-01-31 22:33:27,299 get_entries_for_keycode(64)=()
2024-01-31 22:33:27,299 keycode  65: [(97, 'a', 65, 0, 0), (65, 'A', 65, 0, 1), (2017, 'Greek_alpha', 65, 1, 0), (1985, 'Greek_ALPHA', 65, 1, 1)]
2024-01-31 22:33:27,300 keycode  66: [(98, 'b', 66, 0, 0), (66, 'B', 66, 0, 1), (2018, 'Greek_beta', 66, 1, 0), (1986, 'Greek_BETA', 66, 1, 1)]
2024-01-31 22:33:27,300 keycode  67: [(99, 'c', 67, 0, 0), (67, 'C', 67, 0, 1), (2040, 'Greek_psi', 67, 1, 0), (2008, 'Greek_PSI', 67, 1, 1), (169, 'copyright', 67, 1, 2)]
2024-01-31 22:33:27,303 keycode  68: [(100, 'd', 68, 0, 0), (68, 'D', 68, 0, 1), (2020, 'Greek_delta', 68, 1, 0), (1988, 'Greek_DELTA', 68, 1, 1)]
2024-01-31 22:33:27,303 keycode  69: [(101, 'e', 69, 0, 0), (69, 'E', 69, 0, 1), (2021, 'Greek_epsilon', 69, 1, 0), (1989, 'Greek_EPSILON', 69, 1, 1), (8364, 'EuroSign', 69, 1, 2)]
2024-01-31 22:33:27,304 keycode  70: [(102, 'f', 70, 0, 0), (70, 'F', 70, 0, 1), (2038, 'Greek_phi', 70, 1, 0), (2006, 'Greek_PHI', 70, 1, 1)]
2024-01-31 22:33:27,304 keycode  71: [(103, 'g', 71, 0, 0), (71, 'G', 71, 0, 1), (2019, 'Greek_gamma', 71, 1, 0), (1987, 'Greek_GAMMA', 71, 1, 1)]
2024-01-31 22:33:27,304 keycode  72: [(104, 'h', 72, 0, 0), (72, 'H', 72, 0, 1), (2023, 'Greek_eta', 72, 1, 0), (1991, 'Greek_ETA', 72, 1, 1)]
2024-01-31 22:33:27,305 keycode  73: [(105, 'i', 73, 0, 0), (73, 'I', 73, 0, 1), (2025, 'Greek_iota', 73, 1, 0), (1993, 'Greek_IOTA', 73, 1, 1)]
2024-01-31 22:33:27,305 keycode  74: [(106, 'j', 74, 0, 0), (74, 'J', 74, 0, 1), (2030, 'Greek_xi', 74, 1, 0), (1998, 'Greek_XI', 74, 1, 1)]
2024-01-31 22:33:27,306 keycode  75: [(107, 'k', 75, 0, 0), (75, 'K', 75, 0, 1), (2026, 'Greek_kappa', 75, 1, 0), (1994, 'Greek_KAPPA', 75, 1, 1)]
2024-01-31 22:33:27,306 keycode  76: [(108, 'l', 76, 0, 0), (76, 'L', 76, 0, 1), (2027, 'Greek_lambda', 76, 1, 0), (1995, 'Greek_LAMBDA', 76, 1, 1)]
2024-01-31 22:33:27,307 keycode  77: [(109, 'm', 77, 0, 0), (77, 'M', 77, 0, 1), (2028, 'Greek_mu', 77, 1, 0), (1996, 'Greek_MU', 77, 1, 1)]
2024-01-31 22:33:27,307 keycode  78: [(110, 'n', 78, 0, 0), (78, 'N', 78, 0, 1), (2029, 'Greek_nu', 78, 1, 0), (1997, 'Greek_NU', 78, 1, 1)]
2024-01-31 22:33:27,308 keycode  79: [(111, 'o', 79, 0, 0), (79, 'O', 79, 0, 1), (2031, 'Greek_omicron', 79, 1, 0), (1999, 'Greek_OMICRON', 79, 1, 1)]
2024-01-31 22:33:27,308 keycode  80: [(112, 'p', 80, 0, 0), (80, 'P', 80, 0, 1), (2032, 'Greek_pi', 80, 1, 0), (2000, 'Greek_PI', 80, 1, 1)]
2024-01-31 22:33:27,308 keycode  81: [(113, 'q', 81, 0, 0), (81, 'Q', 81, 0, 1), (59, 'semicolon', 81, 1, 0), (58, 'colon', 81, 1, 1)]
2024-01-31 22:33:27,309 keycode  82: [(114, 'r', 82, 0, 0), (82, 'R', 82, 0, 1), (2033, 'Greek_rho', 82, 1, 0), (2001, 'Greek_RHO', 82, 1, 1), (174, 'registered', 82, 1, 2)]
2024-01-31 22:33:27,309 keycode  83: [(115, 's', 83, 0, 0), (83, 'S', 83, 0, 1), (2034, 'Greek_sigma', 83, 1, 0), (2002, 'Greek_SIGMA', 83, 1, 1)]
2024-01-31 22:33:27,309 keycode  84: [(116, 't', 84, 0, 0), (84, 'T', 84, 0, 1), (2036, 'Greek_tau', 84, 1, 0), (2004, 'Greek_TAU', 84, 1, 1)]
2024-01-31 22:33:27,309 keycode  85: [(117, 'u', 85, 0, 0), (85, 'U', 85, 0, 1), (2024, 'Greek_theta', 85, 1, 0), (1992, 'Greek_THETA', 85, 1, 1)]
2024-01-31 22:33:27,310 keycode  86: [(118, 'v', 86, 0, 0), (86, 'V', 86, 0, 1), (2041, 'Greek_omega', 86, 1, 0), (2009, 'Greek_OMEGA', 86, 1, 1)]
2024-01-31 22:33:27,311 keycode  87: [(119, 'w', 87, 0, 0), (87, 'W', 87, 0, 1), (2035, 'Greek_finalsmallsigma', 87, 1, 0), (1966, 'Greek_accentdieresis', 87, 1, 1)]
2024-01-31 22:33:27,312 keycode  88: [(120, 'x', 88, 0, 0), (88, 'X', 88, 0, 1), (2039, 'Greek_chi', 88, 1, 0), (2007, 'Greek_CHI', 88, 1, 1)]
2024-01-31 22:33:27,312 keycode  89: [(121, 'y', 89, 0, 0), (89, 'Y', 89, 0, 1), (2037, 'Greek_upsilon', 89, 1, 0), (2005, 'Greek_UPSILON', 89, 1, 1), (165, 'yen', 89, 1, 2)]
2024-01-31 22:33:27,313 keycode  90: [(122, 'z', 90, 0, 0), (90, 'Z', 90, 0, 1), (2022, 'Greek_zeta', 90, 1, 0), (1990, 'Greek_ZETA', 90, 1, 1)]
2024-01-31 22:33:27,313 keycode  91: [(65511, 'Meta_L', 91, 0, 0), (65511, 'Meta_L', 91, 1, 0)]
2024-01-31 22:33:27,314 keycode  92: [(65512, 'Meta_R', 92, 0, 0), (65512, 'Meta_R', 92, 1, 0)]
2024-01-31 22:33:27,314 keycode  93: [(65383, 'Menu', 93, 0, 0), (65383, 'Menu', 93, 1, 0)]
2024-01-31 22:33:27,315 get_entries_for_keycode(94)=()
2024-01-31 22:33:27,316 get_entries_for_keycode(95)=()
2024-01-31 22:33:27,316 keycode  96: [(65456, 'KP_0', 96, 0, 0), (65456, 'KP_0', 96, 1, 0)]
2024-01-31 22:33:27,317 keycode  97: [(65457, 'KP_1', 97, 0, 0), (65457, 'KP_1', 97, 1, 0)]
2024-01-31 22:33:27,317 keycode  98: [(65458, 'KP_2', 98, 0, 0), (65458, 'KP_2', 98, 1, 0)]
2024-01-31 22:33:27,317 keycode  99: [(65459, 'KP_3', 99, 0, 0), (65459, 'KP_3', 99, 1, 0)]
2024-01-31 22:33:27,318 keycode 100: [(65460, 'KP_4', 100, 0, 0), (65460, 'KP_4', 100, 1, 0)]
2024-01-31 22:33:27,319 keycode 101: [(65461, 'KP_5', 101, 0, 0), (65461, 'KP_5', 101, 1, 0)]
2024-01-31 22:33:27,321 keycode 102: [(65462, 'KP_6', 102, 0, 0), (65462, 'KP_6', 102, 1, 0)]
2024-01-31 22:33:27,322 keycode 103: [(65463, 'KP_7', 103, 0, 0), (65463, 'KP_7', 103, 1, 0)]
2024-01-31 22:33:27,322 keycode 104: [(65464, 'KP_8', 104, 0, 0), (65464, 'KP_8', 104, 1, 0)]
2024-01-31 22:33:27,322 keycode 105: [(65465, 'KP_9', 105, 0, 0), (65465, 'KP_9', 105, 1, 0)]
2024-01-31 22:33:27,323 keycode 106: [(65450, 'KP_Multiply', 106, 0, 0), (65450, 'KP_Multiply', 106, 1, 0)]
2024-01-31 22:33:27,323 keycode 107: [(65451, 'KP_Add', 107, 0, 0), (65451, 'KP_Add', 107, 1, 0)]
2024-01-31 22:33:27,324 keycode 108: [(65452, 'KP_Separator', 108, 0, 0), (65452, 'KP_Separator', 108, 1, 0)]
2024-01-31 22:33:27,327 keycode 109: [(65453, 'KP_Subtract', 109, 0, 0), (65453, 'KP_Subtract', 109, 1, 0)]
2024-01-31 22:33:27,328 keycode 110: [(65454, 'KP_Decimal', 110, 0, 0), (65454, 'KP_Decimal', 110, 1, 0)]
2024-01-31 22:33:27,331 keycode 111: [(65455, 'KP_Divide', 111, 0, 0), (65455, 'KP_Divide', 111, 1, 0)]
2024-01-31 22:33:27,336 keycode 112: [(65470, 'F1', 112, 0, 0), (65470, 'F1', 112, 1, 0)]
2024-01-31 22:33:27,338 keycode 113: [(65471, 'F2', 113, 0, 0), (65471, 'F2', 113, 1, 0)]
2024-01-31 22:33:27,340 keycode 114: [(65472, 'F3', 114, 0, 0), (65472, 'F3', 114, 1, 0)]
2024-01-31 22:33:27,341 keycode 115: [(65473, 'F4', 115, 0, 0), (65473, 'F4', 115, 1, 0)]
2024-01-31 22:33:27,341 keycode 116: [(65474, 'F5', 116, 0, 0), (65474, 'F5', 116, 1, 0)]
2024-01-31 22:33:27,344 keycode 117: [(65475, 'F6', 117, 0, 0), (65475, 'F6', 117, 1, 0)]
2024-01-31 22:33:27,345 keycode 118: [(65476, 'F7', 118, 0, 0), (65476, 'F7', 118, 1, 0)]
2024-01-31 22:33:27,352 keycode 119: [(65477, 'F8', 119, 0, 0), (65477, 'F8', 119, 1, 0)]
2024-01-31 22:33:27,353 keycode 120: [(65478, 'F9', 120, 0, 0), (65478, 'F9', 120, 1, 0)]
2024-01-31 22:33:27,359 keycode 121: [(65479, 'F10', 121, 0, 0), (65479, 'F10', 121, 1, 0)]
2024-01-31 22:33:27,361 keycode 122: [(65480, 'F11', 122, 0, 0), (65480, 'F11', 122, 1, 0)]
2024-01-31 22:33:27,361 keycode 123: [(65481, 'F12', 123, 0, 0), (65481, 'F12', 123, 1, 0)]
2024-01-31 22:33:27,361 keycode 124: [(65482, 'F13', 124, 0, 0), (65482, 'F13', 124, 1, 0)]
2024-01-31 22:33:27,362 keycode 125: [(65483, 'F14', 125, 0, 0), (65483, 'F14', 125, 1, 0)]
2024-01-31 22:33:27,363 keycode 126: [(65484, 'F15', 126, 0, 0), (65484, 'F15', 126, 1, 0)]
2024-01-31 22:33:27,363 keycode 127: [(65485, 'F16', 127, 0, 0), (65485, 'F16', 127, 1, 0)]
2024-01-31 22:33:27,363 keycode 128: [(65486, 'F17', 128, 0, 0), (65486, 'F17', 128, 1, 0)]
2024-01-31 22:33:27,364 keycode 129: [(65487, 'F18', 129, 0, 0), (65487, 'F18', 129, 1, 0)]
2024-01-31 22:33:27,364 keycode 130: [(65488, 'F19', 130, 0, 0), (65488, 'F19', 130, 1, 0)]
2024-01-31 22:33:27,365 keycode 131: [(65489, 'F20', 131, 0, 0), (65489, 'F20', 131, 1, 0)]
2024-01-31 22:33:27,365 keycode 132: [(65490, 'F21', 132, 0, 0), (65490, 'F21', 132, 1, 0)]
2024-01-31 22:33:27,365 keycode 133: [(65491, 'F22', 133, 0, 0), (65491, 'F22', 133, 1, 0)]
2024-01-31 22:33:27,366 keycode 134: [(65492, 'F23', 134, 0, 0), (65492, 'F23', 134, 1, 0)]
2024-01-31 22:33:27,366 keycode 135: [(65493, 'F24', 135, 0, 0), (65493, 'F24', 135, 1, 0)]
2024-01-31 22:33:27,366 get_entries_for_keycode(136)=()
2024-01-31 22:33:27,367 get_entries_for_keycode(137)=()
2024-01-31 22:33:27,367 get_entries_for_keycode(138)=()
2024-01-31 22:33:27,368 get_entries_for_keycode(139)=()
2024-01-31 22:33:27,368 get_entries_for_keycode(140)=()
2024-01-31 22:33:27,368 get_entries_for_keycode(141)=()
2024-01-31 22:33:27,369 get_entries_for_keycode(142)=()
2024-01-31 22:33:27,369 get_entries_for_keycode(143)=()
2024-01-31 22:33:27,369 keycode 144: [(65407, 'Num_Lock', 144, 0, 0), (65407, 'Num_Lock', 144, 1, 0)]
2024-01-31 22:33:27,370 keycode 145: [(65300, 'Scroll_Lock', 145, 0, 0), (65300, 'Scroll_Lock', 145, 1, 0)]
2024-01-31 22:33:27,370 get_entries_for_keycode(146)=()
2024-01-31 22:33:27,372 get_entries_for_keycode(147)=()
2024-01-31 22:33:27,373 get_entries_for_keycode(148)=()
2024-01-31 22:33:27,374 get_entries_for_keycode(149)=()
2024-01-31 22:33:27,374 get_entries_for_keycode(150)=()
2024-01-31 22:33:27,375 get_entries_for_keycode(151)=()
2024-01-31 22:33:27,376 get_entries_for_keycode(152)=()
2024-01-31 22:33:27,376 get_entries_for_keycode(153)=()
2024-01-31 22:33:27,377 get_entries_for_keycode(154)=()
2024-01-31 22:33:27,378 get_entries_for_keycode(155)=()
2024-01-31 22:33:27,378 get_entries_for_keycode(156)=()
2024-01-31 22:33:27,379 get_entries_for_keycode(157)=()
2024-01-31 22:33:27,380 get_entries_for_keycode(158)=()
2024-01-31 22:33:27,381 get_entries_for_keycode(159)=()
2024-01-31 22:33:27,382 keycode 160: [(65505, 'Shift_L', 160, 0, 0), (65505, 'Shift_L', 160, 1, 0)]
2024-01-31 22:33:27,383 keycode 161: [(65506, 'Shift_R', 161, 0, 0), (65506, 'Shift_R', 161, 1, 0)]
2024-01-31 22:33:27,383 keycode 162: [(65507, 'Control_L', 162, 0, 0), (65507, 'Control_L', 162, 1, 0)]
2024-01-31 22:33:27,384 keycode 163: [(65508, 'Control_R', 163, 0, 0), (65508, 'Control_R', 163, 1, 0)]
2024-01-31 22:33:27,385 keycode 164: [(65513, 'Alt_L', 164, 0, 0), (65513, 'Alt_L', 164, 1, 0)]
2024-01-31 22:33:27,386 keycode 165: [(65514, 'Alt_R', 165, 0, 0), (65514, 'Alt_R', 165, 1, 0)]
2024-01-31 22:33:27,386 get_entries_for_keycode(166)=()
2024-01-31 22:33:27,387 get_entries_for_keycode(167)=()
2024-01-31 22:33:27,388 get_entries_for_keycode(168)=()
2024-01-31 22:33:27,388 get_entries_for_keycode(169)=()
2024-01-31 22:33:27,389 get_entries_for_keycode(170)=()
2024-01-31 22:33:27,390 get_entries_for_keycode(171)=()
2024-01-31 22:33:27,390 get_entries_for_keycode(172)=()
2024-01-31 22:33:27,391 get_entries_for_keycode(173)=()
2024-01-31 22:33:27,392 get_entries_for_keycode(174)=()
2024-01-31 22:33:27,393 get_entries_for_keycode(175)=()
2024-01-31 22:33:27,394 get_entries_for_keycode(176)=()
2024-01-31 22:33:27,395 get_entries_for_keycode(177)=()
2024-01-31 22:33:27,395 get_entries_for_keycode(178)=()
2024-01-31 22:33:27,396 get_entries_for_keycode(179)=()
2024-01-31 22:33:27,397 get_entries_for_keycode(180)=()
2024-01-31 22:33:27,397 get_entries_for_keycode(181)=()
2024-01-31 22:33:27,397 get_entries_for_keycode(182)=()
2024-01-31 22:33:27,399 get_entries_for_keycode(183)=()
2024-01-31 22:33:27,399 get_entries_for_keycode(184)=()
2024-01-31 22:33:27,400 get_entries_for_keycode(185)=()
2024-01-31 22:33:27,401 keycode 186: [(59, 'semicolon', 186, 0, 0), (58, 'colon', 186, 0, 1), (65105, 'dead_acute', 186, 1, 0), (65111, 'dead_diaeresis', 186, 1, 1), (1966, 'Greek_accentdieresis', 186, 1, 2)]
2024-01-31 22:33:27,402 keycode 187: [(61, 'equal', 187, 0, 0), (43, 'plus', 187, 0, 1), (61, 'equal', 187, 1, 0), (43, 'plus', 187, 1, 1), (189, 'onehalf', 187, 1, 2)]
2024-01-31 22:33:27,403 keycode 188: [(44, 'comma', 188, 0, 0), (60, 'less', 188, 0, 1), (44, 'comma', 188, 1, 0), (60, 'less', 188, 1, 1)]
2024-01-31 22:33:27,404 keycode 189: [(45, 'minus', 189, 0, 0), (95, 'underscore', 189, 0, 1), (45, 'minus', 189, 1, 0), (95, 'underscore', 189, 1, 1), (177, 'plusminus', 189, 1, 2)]
2024-01-31 22:33:27,404 keycode 190: [(46, 'period', 190, 0, 0), (62, 'greater', 190, 0, 1), (46, 'period', 190, 1, 0), (62, 'greater', 190, 1, 1)]
2024-01-31 22:33:27,405 keycode 191: [(47, 'slash', 191, 0, 0), (63, 'question', 191, 0, 1), (47, 'slash', 191, 1, 0), (63, 'question', 191, 1, 1)]
2024-01-31 22:33:27,406 keycode 192: [(96, 'grave', 192, 0, 0), (126, 'asciitilde', 192, 0, 1), (96, 'grave', 192, 1, 0), (126, 'asciitilde', 192, 1, 1)]
2024-01-31 22:33:27,407 get_entries_for_keycode(193)=()
2024-01-31 22:33:27,407 get_entries_for_keycode(194)=()
2024-01-31 22:33:27,407 get_entries_for_keycode(195)=()
2024-01-31 22:33:27,408 get_entries_for_keycode(196)=()
2024-01-31 22:33:27,409 get_entries_for_keycode(197)=()
2024-01-31 22:33:27,410 get_entries_for_keycode(198)=()
2024-01-31 22:33:27,411 get_entries_for_keycode(199)=()
2024-01-31 22:33:27,413 get_entries_for_keycode(200)=()
2024-01-31 22:33:27,413 get_entries_for_keycode(201)=()
2024-01-31 22:33:27,414 get_entries_for_keycode(202)=()
2024-01-31 22:33:27,415 get_entries_for_keycode(203)=()
2024-01-31 22:33:27,415 get_entries_for_keycode(204)=()
2024-01-31 22:33:27,416 get_entries_for_keycode(205)=()
2024-01-31 22:33:27,416 get_entries_for_keycode(206)=()
2024-01-31 22:33:27,417 get_entries_for_keycode(207)=()
2024-01-31 22:33:27,417 get_entries_for_keycode(208)=()
2024-01-31 22:33:27,418 get_entries_for_keycode(209)=()
2024-01-31 22:33:27,418 get_entries_for_keycode(210)=()
2024-01-31 22:33:27,418 get_entries_for_keycode(211)=()
2024-01-31 22:33:27,418 get_entries_for_keycode(212)=()
2024-01-31 22:33:27,419 get_entries_for_keycode(213)=()
2024-01-31 22:33:27,419 get_entries_for_keycode(214)=()
2024-01-31 22:33:27,419 get_entries_for_keycode(215)=()
2024-01-31 22:33:27,419 get_entries_for_keycode(216)=()
2024-01-31 22:33:27,420 get_entries_for_keycode(217)=()
2024-01-31 22:33:27,420 get_entries_for_keycode(218)=()
2024-01-31 22:33:27,420 keycode 219: [(91, 'bracketleft', 219, 0, 0), (123, 'braceleft', 219, 0, 1), (91, 'bracketleft', 219, 1, 0), (123, 'braceleft', 219, 1, 1), (171, 'guillemotleft', 219, 1, 2)]
2024-01-31 22:33:27,420 keycode 220: [(92, 'backslash', 220, 0, 0), (124, 'bar', 220, 0, 1), (92, 'backslash', 220, 1, 0), (124, 'bar', 220, 1, 1), (172, 'notsign', 220, 1, 2)]
2024-01-31 22:33:27,422 keycode 221: [(93, 'bracketright', 221, 0, 0), (125, 'braceright', 221, 0, 1), (93, 'bracketright', 221, 1, 0), (125, 'braceright', 221, 1, 1), (187, 'guillemotright', 221, 1, 2)]
2024-01-31 22:33:27,422 keycode 222: [(39, 'apostrophe', 222, 0, 0), (34, 'quotedbl', 222, 0, 1), (39, 'apostrophe', 222, 1, 0), (34, 'quotedbl', 222, 1, 1)]
2024-01-31 22:33:27,423 get_entries_for_keycode(223)=()
2024-01-31 22:33:27,423 get_entries_for_keycode(224)=()
2024-01-31 22:33:27,423 get_entries_for_keycode(225)=()
2024-01-31 22:33:27,423 keycode 226: [(92, 'backslash', 226, 0, 0), (124, 'bar', 226, 0, 1), (60, 'less', 226, 1, 0), (62, 'greater', 226, 1, 1)]
2024-01-31 22:33:27,424 get_entries_for_keycode(227)=()
2024-01-31 22:33:27,424 get_entries_for_keycode(228)=()
2024-01-31 22:33:27,424 get_entries_for_keycode(229)=()
2024-01-31 22:33:27,424 get_entries_for_keycode(230)=()
2024-01-31 22:33:27,425 get_entries_for_keycode(231)=()
2024-01-31 22:33:27,425 get_entries_for_keycode(232)=()
2024-01-31 22:33:27,425 get_entries_for_keycode(233)=()
2024-01-31 22:33:27,425 get_entries_for_keycode(234)=()
2024-01-31 22:33:27,426 get_entries_for_keycode(235)=()
2024-01-31 22:33:27,427 get_entries_for_keycode(236)=()
2024-01-31 22:33:27,427 get_entries_for_keycode(237)=()
2024-01-31 22:33:27,427 get_entries_for_keycode(238)=()
2024-01-31 22:33:27,427 get_entries_for_keycode(239)=()
2024-01-31 22:33:27,428 get_entries_for_keycode(240)=()
2024-01-31 22:33:27,428 get_entries_for_keycode(241)=()
2024-01-31 22:33:27,428 get_entries_for_keycode(242)=()
2024-01-31 22:33:27,428 get_entries_for_keycode(243)=()
2024-01-31 22:33:27,429 get_entries_for_keycode(244)=()
2024-01-31 22:33:27,429 get_entries_for_keycode(245)=()
2024-01-31 22:33:27,429 get_entries_for_keycode(246)=()
2024-01-31 22:33:27,429 get_entries_for_keycode(247)=()
2024-01-31 22:33:27,430 get_entries_for_keycode(248)=()
2024-01-31 22:33:27,430 get_entries_for_keycode(249)=()
2024-01-31 22:33:27,430 get_entries_for_keycode(250)=()
2024-01-31 22:33:27,430 get_entries_for_keycode(251)=()
2024-01-31 22:33:27,431 get_entries_for_keycode(252)=()
2024-01-31 22:33:27,432 get_entries_for_keycode(253)=()
2024-01-31 22:33:27,433 get_entries_for_keycode(254)=()
2024-01-31 22:33:27,433 keycode 255: [(16778116, 'U+0384', 255, 1, 0), (168, 'diaeresis', 255, 1, 1), (1966, 'Greek_accentdieresis', 255, 1, 2)]
2024-01-31 22:33:27,434 get_gtk_keymap((None, 'VoidSymbol', '0xffffff'))=[(65385, 'Cancel', 3, 0, 0), (65385, 'Cancel', 3, 1, 0), (65288, 'BackSpace', 8, 0, 0), (65288, 'BackSpace', 8, 1, 0), (65289, 'Tab', 9, 0, 0), (65056, 'ISO_Left_Tab', 9, 0, 1), (65289, 'Tab', 9, 1, 0), (65056, 'ISO_Left_Tab', 9, 1, 1), (65291, 'Clear', 12, 0, 0), (65291, 'Clear', 12, 1, 0), (65293, 'Return', 13, 0, 0), (65293, 'Return', 13, 1, 0), (65505, 'Shift_L', 16, 0, 0), (65505, 'Shift_L', 16, 1, 0), (65507, 'Control_L', 17, 0, 0), (65507, 'Control_L', 17, 1, 0), (65513, 'Alt_L', 18, 0, 0), (65513, 'Alt_L', 18, 1, 0), (65299, 'Pause', 19, 0, 0), (65299, 'Pause', 19, 1, 0), (65509, 'Caps_Lock', 20, 0, 0), (65509, 'Caps_Lock', 20, 1, 0), (65307, 'Escape', 27, 0, 0), (65307, 'Escape', 27, 1, 0), (32, 'space', 32, 0, 0), (32, 'space', 32, 0, 1), (32, 'space', 32, 1, 0), (32, 'space', 32, 1, 1), (65365, 'Page_Up', 33, 0, 0), (65365, 'Page_Up', 33, 1, 0), (65366, 'Page_Down', 34, 0, 0), (65366, 'Page_Down', 34, 1, 0), (65367, 'End', 35, 0, 0), (65367, 'End', 35, 1, 0), (65360, 'Home', 36, 0, 0), (65360, 'Home', 36, 1, 0), (65361, 'Left', 37, 0, 0), (65361, 'Left', 37, 1, 0), (65362, 'Up', 38, 0, 0), (65362, 'Up', 38, 1, 0), (65363, 'Right', 39, 0, 0), (65363, 'Right', 39, 1, 0), (65364, 'Down', 40, 0, 0), (65364, 'Down', 40, 1, 0), (65376, 'Select', 41, 0, 0), (65376, 'Select', 41, 1, 0), (65377, 'Print', 42, 0, 0), (65377, 'Print', 42, 1, 0), (65378, 'Execute', 43, 0, 0), (65378, 'Execute', 43, 1, 0), (65377, 'Print', 44, 0, 0), (65377, 'Print', 44, 1, 0), (65379, 'Insert', 45, 0, 0), (65379, 'Insert', 45, 1, 0), (65535, 'Delete', 46, 0, 0), (65535, 'Delete', 46, 1, 0), (65386, 'Help', 47, 0, 0), (65386, 'Help', 47, 1, 0), (48, '0', 48, 0, 0), (41, 'parenright', 48, 0, 1), (48, '0', 48, 1, 0), (41, 'parenright', 48, 1, 1), (176, 'degree', 48, 1, 2), (49, '1', 49, 0, 0), (33, 'exclam', 49, 0, 1), (49, '1', 49, 1, 0), (33, 'exclam', 49, 1, 1), (50, '2', 50, 0, 0), (64, 'at', 50, 0, 1), (50, '2', 50, 1, 0), (64, 'at', 50, 1, 1), (178, 'twosuperior', 50, 1, 2), (51, '3', 51, 0, 0), (35, 'numbersign', 51, 0, 1), (51, '3', 51, 1, 0), (35, 'numbersign', 51, 1, 1), (179, 'threesuperior', 51, 1, 2), (52, '4', 52, 0, 0), (36, 'dollar', 52, 0, 1), (52, '4', 52, 1, 0), (36, 'dollar', 52, 1, 1), (163, 'sterling', 52, 1, 2), (53, '5', 53, 0, 0), (37, 'percent', 53, 0, 1), (53, '5', 53, 1, 0), (37, 'percent', 53, 1, 1), (167, 'section', 53, 1, 2), (54, '6', 54, 0, 0), (94, 'asciicircum', 54, 0, 1), (54, '6', 54, 1, 0), (94, 'asciicircum', 54, 1, 1), (182, 'paragraph', 54, 1, 2), (55, '7', 55, 0, 0), (38, 'ampersand', 55, 0, 1), (55, '7', 55, 1, 0), (38, 'ampersand', 55, 1, 1), (56, '8', 56, 0, 0), (42, 'asterisk', 56, 0, 1), (56, '8', 56, 1, 0), (42, 'asterisk', 56, 1, 1), (164, 'currency', 56, 1, 2), (57, '9', 57, 0, 0), (40, 'parenleft', 57, 0, 1), (57, '9', 57, 1, 0), (40, 'parenleft', 57, 1, 1), (166, 'brokenbar', 57, 1, 2), (97, 'a', 65, 0, 0), (65, 'A', 65, 0, 1), (2017, 'Greek_alpha', 65, 1, 0), (1985, 'Greek_ALPHA', 65, 1, 1), (98, 'b', 66, 0, 0), (66, 'B', 66, 0, 1), (2018, 'Greek_beta', 66, 1, 0), (1986, 'Greek_BETA', 66, 1, 1), (99, 'c', 67, 0, 0), (67, 'C', 67, 0, 1), (2040, 'Greek_psi', 67, 1, 0), (2008, 'Greek_PSI', 67, 1, 1), (169, 'copyright', 67, 1, 2), (100, 'd', 68, 0, 0), (68, 'D', 68, 0, 1), (2020, 'Greek_delta', 68, 1, 0), (1988, 'Greek_DELTA', 68, 1, 1), (101, 'e', 69, 0, 0), (69, 'E', 69, 0, 1), (2021, 'Greek_epsilon', 69, 1, 0), (1989, 'Greek_EPSILON', 69, 1, 1), (8364, 'EuroSign', 69, 1, 2), (102, 'f', 70, 0, 0), (70, 'F', 70, 0, 1), (2038, 'Greek_phi', 70, 1, 0), (2006, 'Greek_PHI', 70, 1, 1), (103, 'g', 71, 0, 0), (71, 'G', 71, 0, 1), (2019, 'Greek_gamma', 71, 1, 0), (1987, 'Greek_GAMMA', 71, 1, 1), (104, 'h', 72, 0, 0), (72, 'H', 72, 0, 1), (2023, 'Greek_eta', 72, 1, 0), (1991, 'Greek_ETA', 72, 1, 1), (105, 'i', 73, 0, 0), (73, 'I', 73, 0, 1), (2025, 'Greek_iota', 73, 1, 0), (1993, 'Greek_IOTA', 73, 1, 1), (106, 'j', 74, 0, 0), (74, 'J', 74, 0, 1), (2030, 'Greek_xi', 74, 1, 0), (1998, 'Greek_XI', 74, 1, 1), (107, 'k', 75, 0, 0), (75, 'K', 75, 0, 1), (2026, 'Greek_kappa', 75, 1, 0), (1994, 'Greek_KAPPA', 75, 1, 1), (108, 'l', 76, 0, 0), (76, 'L', 76, 0, 1), (2027, 'Greek_lambda', 76, 1, 0), (1995, 'Greek_LAMBDA', 76, 1, 1), (109, 'm', 77, 0, 0), (77, 'M', 77, 0, 1), (2028, 'Greek_mu', 77, 1, 0), (1996, 'Greek_MU', 77, 1, 1), (110, 'n', 78, 0, 0), (78, 'N', 78, 0, 1), (2029, 'Greek_nu', 78, 1, 0), (1997, 'Greek_NU', 78, 1, 1), (111, 'o', 79, 0, 0), (79, 'O', 79, 0, 1), (2031, 'Greek_omicron', 79, 1, 0), (1999, 'Greek_OMICRON', 79, 1, 1), (112, 'p', 80, 0, 0), (80, 'P', 80, 0, 1), (2032, 'Greek_pi', 80, 1, 0), (2000, 'Greek_PI', 80, 1, 1), (113, 'q', 81, 0, 0), (81, 'Q', 81, 0, 1), (59, 'semicolon', 81, 1, 0), (58, 'colon', 81, 1, 1), (114, 'r', 82, 0, 0), (82, 'R', 82, 0, 1), (2033, 'Greek_rho', 82, 1, 0), (2001, 'Greek_RHO', 82, 1, 1), (174, 'registered', 82, 1, 2), (115, 's', 83, 0, 0), (83, 'S', 83, 0, 1), (2034, 'Greek_sigma', 83, 1, 0), (2002, 'Greek_SIGMA', 83, 1, 1), (116, 't', 84, 0, 0), (84, 'T', 84, 0, 1), (2036, 'Greek_tau', 84, 1, 0), (2004, 'Greek_TAU', 84, 1, 1), (117, 'u', 85, 0, 0), (85, 'U', 85, 0, 1), (2024, 'Greek_theta', 85, 1, 0), (1992, 'Greek_THETA', 85, 1, 1), (118, 'v', 86, 0, 0), (86, 'V', 86, 0, 1), (2041, 'Greek_omega', 86, 1, 0), (2009, 'Greek_OMEGA', 86, 1, 1), (119, 'w', 87, 0, 0), (87, 'W', 87, 0, 1), (2035, 'Greek_finalsmallsigma', 87, 1, 0), (1966, 'Greek_accentdieresis', 87, 1, 1), (120, 'x', 88, 0, 0), (88, 'X', 88, 0, 1), (2039, 'Greek_chi', 88, 1, 0), (2007, 'Greek_CHI', 88, 1, 1), (121, 'y', 89, 0, 0), (89, 'Y', 89, 0, 1), (2037, 'Greek_upsilon', 89, 1, 0), (2005, 'Greek_UPSILON', 89, 1, 1), (165, 'yen', 89, 1, 2), (122, 'z', 90, 0, 0), (90, 'Z', 90, 0, 1), (2022, 'Greek_zeta', 90, 1, 0), (1990, 'Greek_ZETA', 90, 1, 1), (65511, 'Meta_L', 91, 0, 0), (65511, 'Meta_L', 91, 1, 0), (65512, 'Meta_R', 92, 0, 0), (65512, 'Meta_R', 92, 1, 0), (65383, 'Menu', 93, 0, 0), (65383, 'Menu', 93, 1, 0), (65456, 'KP_0', 96, 0, 0), (65456, 'KP_0', 96, 1, 0), (65457, 'KP_1', 97, 0, 0), (65457, 'KP_1', 97, 1, 0), (65458, 'KP_2', 98, 0, 0), (65458, 'KP_2', 98, 1, 0), (65459, 'KP_3', 99, 0, 0), (65459, 'KP_3', 99, 1, 0), (65460, 'KP_4', 100, 0, 0), (65460, 'KP_4', 100, 1, 0), (65461, 'KP_5', 101, 0, 0), (65461, 'KP_5', 101, 1, 0), (65462, 'KP_6', 102, 0, 0), (65462, 'KP_6', 102, 1, 0), (65463, 'KP_7', 103, 0, 0), (65463, 'KP_7', 103, 1, 0), (65464, 'KP_8', 104, 0, 0), (65464, 'KP_8', 104, 1, 0), (65465, 'KP_9', 105, 0, 0), (65465, 'KP_9', 105, 1, 0), (65450, 'KP_Multiply', 106, 0, 0), (65450, 'KP_Multiply', 106, 1, 0), (65451, 'KP_Add', 107, 0, 0), (65451, 'KP_Add', 107, 1, 0), (65452, 'KP_Separator', 108, 0, 0), (65452, 'KP_Separator', 108, 1, 0), (65453, 'KP_Subtract', 109, 0, 0), (65453, 'KP_Subtract', 109, 1, 0), (65454, 'KP_Decimal', 110, 0, 0), (65454, 'KP_Decimal', 110, 1, 0), (65455, 'KP_Divide', 111, 0, 0), (65455, 'KP_Divide', 111, 1, 0), (65470, 'F1', 112, 0, 0), (65470, 'F1', 112, 1, 0), (65471, 'F2', 113, 0, 0), (65471, 'F2', 113, 1, 0), (65472, 'F3', 114, 0, 0), (65472, 'F3', 114, 1, 0), (65473, 'F4', 115, 0, 0), (65473, 'F4', 115, 1, 0), (65474, 'F5', 116, 0, 0), (65474, 'F5', 116, 1, 0), (65475, 'F6', 117, 0, 0), (65475, 'F6', 117, 1, 0), (65476, 'F7', 118, 0, 0), (65476, 'F7', 118, 1, 0), (65477, 'F8', 119, 0, 0), (65477, 'F8', 119, 1, 0), (65478, 'F9', 120, 0, 0), (65478, 'F9', 120, 1, 0), (65479, 'F10', 121, 0, 0), (65479, 'F10', 121, 1, 0), (65480, 'F11', 122, 0, 0), (65480, 'F11', 122, 1, 0), (65481, 'F12', 123, 0, 0), (65481, 'F12', 123, 1, 0), (65482, 'F13', 124, 0, 0), (65482, 'F13', 124, 1, 0), (65483, 'F14', 125, 0, 0), (65483, 'F14', 125, 1, 0), (65484, 'F15', 126, 0, 0), (65484, 'F15', 126, 1, 0), (65485, 'F16', 127, 0, 0), (65485, 'F16', 127, 1, 0), (65486, 'F17', 128, 0, 0), (65486, 'F17', 128, 1, 0), (65487, 'F18', 129, 0, 0), (65487, 'F18', 129, 1, 0), (65488, 'F19', 130, 0, 0), (65488, 'F19', 130, 1, 0), (65489, 'F20', 131, 0, 0), (65489, 'F20', 131, 1, 0), (65490, 'F21', 132, 0, 0), (65490, 'F21', 132, 1, 0), (65491, 'F22', 133, 0, 0), (65491, 'F22', 133, 1, 0), (65492, 'F23', 134, 0, 0), (65492, 'F23', 134, 1, 0), (65493, 'F24', 135, 0, 0), (65493, 'F24', 135, 1, 0), (65407, 'Num_Lock', 144, 0, 0), (65407, 'Num_Lock', 144, 1, 0), (65300, 'Scroll_Lock', 145, 0, 0), (65300, 'Scroll_Lock', 145, 1, 0), (65505, 'Shift_L', 160, 0, 0), (65505, 'Shift_L', 160, 1, 0), (65506, 'Shift_R', 161, 0, 0), (65506, 'Shift_R', 161, 1, 0), (65507, 'Control_L', 162, 0, 0), (65507, 'Control_L', 162, 1, 0), (65508, 'Control_R', 163, 0, 0), (65508, 'Control_R', 163, 1, 0), (65513, 'Alt_L', 164, 0, 0), (65513, 'Alt_L', 164, 1, 0), (65514, 'Alt_R', 165, 0, 0), (65514, 'Alt_R', 165, 1, 0), (59, 'semicolon', 186, 0, 0), (58, 'colon', 186, 0, 1), (65105, 'dead_acute', 186, 1, 0), (65111, 'dead_diaeresis', 186, 1, 1), (1966, 'Greek_accentdieresis', 186, 1, 2), (61, 'equal', 187, 0, 0), (43, 'plus', 187, 0, 1), (61, 'equal', 187, 1, 0), (43, 'plus', 187, 1, 1), (189, 'onehalf', 187, 1, 2), (44, 'comma', 188, 0, 0), (60, 'less', 188, 0, 1), (44, 'comma', 188, 1, 0), (60, 'less', 188, 1, 1), (45, 'minus', 189, 0, 0), (95, 'underscore', 189, 0, 1), (45, 'minus', 189, 1, 0), (95, 'underscore', 189, 1, 1), (177, 'plusminus', 189, 1, 2), (46, 'period', 190, 0, 0), (62, 'greater', 190, 0, 1), (46, 'period', 190, 1, 0), (62, 'greater', 190, 1, 1), (47, 'slash', 191, 0, 0), (63, 'question', 191, 0, 1), (47, 'slash', 191, 1, 0), (63, 'question', 191, 1, 1), (96, 'grave', 192, 0, 0), (126, 'asciitilde', 192, 0, 1), (96, 'grave', 192, 1, 0), (126, 'asciitilde', 192, 1, 1), (91, 'bracketleft', 219, 0, 0), (123, 'braceleft', 219, 0, 1), (91, 'bracketleft', 219, 1, 0), (123, 'braceleft', 219, 1, 1), (171, 'guillemotleft', 219, 1, 2), (92, 'backslash', 220, 0, 0), (124, 'bar', 220, 0, 1), (92, 'backslash', 220, 1, 0), (124, 'bar', 220, 1, 1), (172, 'notsign', 220, 1, 2), (93, 'bracketright', 221, 0, 0), (125, 'braceright', 221, 0, 1), (93, 'bracketright', 221, 1, 0), (125, 'braceright', 221, 1, 1), (187, 'guillemotright', 221, 1, 2), (39, 'apostrophe', 222, 0, 0), (34, 'quotedbl', 222, 0, 1), (39, 'apostrophe', 222, 1, 0), (34, 'quotedbl', 222, 1, 1), (92, 'backslash', 226, 0, 0), (124, 'bar', 226, 0, 1), (60, 'less', 226, 1, 0), (62, 'greater', 226, 1, 1), (16778116, 'U+0384', 255, 1, 0), (168, 'diaeresis', 255, 1, 1), (1966, 'Greek_accentdieresis', 255, 1, 2)] (keymap=<__gi__.GdkWin32Keymap object at 0x000001796c9ba880 (GdkWin32Keymap at 0x0000017969451a30)>)
2024-01-31 22:33:27,435 query_xkbmap() keycodes=((65385, 'Cancel', 3, 0, 0), (65385, 'Cancel', 3, 1, 0), (65288, 'BackSpace', 8, 0, 0), (65288, 'BackSpace', 8, 1, 0), (65289, 'Tab', 9, 0, 0), (65056, 'ISO_Left_Tab', 9, 0, 1), (65289, 'Tab', 9, 1, 0), (65056, 'ISO_Left_Tab', 9, 1, 1), (65291, 'Clear', 12, 0, 0), (65291, 'Clear', 12, 1, 0), (65293, 'Return', 13, 0, 0), (65293, 'Return', 13, 1, 0), (65505, 'Shift_L', 16, 0, 0), (65505, 'Shift_L', 16, 1, 0), (65507, 'Control_L', 17, 0, 0), (65507, 'Control_L', 17, 1, 0), (65513, 'Alt_L', 18, 0, 0), (65513, 'Alt_L', 18, 1, 0), (65299, 'Pause', 19, 0, 0), (65299, 'Pause', 19, 1, 0), (65509, 'Caps_Lock', 20, 0, 0), (65509, 'Caps_Lock', 20, 1, 0), (65307, 'Escape', 27, 0, 0), (65307, 'Escape', 27, 1, 0), (32, 'space', 32, 0, 0), (32, 'space', 32, 0, 1), (32, 'space', 32, 1, 0), (32, 'space', 32, 1, 1), (65365, 'Page_Up', 33, 0, 0), (65365, 'Page_Up', 33, 1, 0), (65366, 'Page_Down', 34, 0, 0), (65366, 'Page_Down', 34, 1, 0), (65367, 'End', 35, 0, 0), (65367, 'End', 35, 1, 0), (65360, 'Home', 36, 0, 0), (65360, 'Home', 36, 1, 0), (65361, 'Left', 37, 0, 0), (65361, 'Left', 37, 1, 0), (65362, 'Up', 38, 0, 0), (65362, 'Up', 38, 1, 0), (65363, 'Right', 39, 0, 0), (65363, 'Right', 39, 1, 0), (65364, 'Down', 40, 0, 0), (65364, 'Down', 40, 1, 0), (65376, 'Select', 41, 0, 0), (65376, 'Select', 41, 1, 0), (65377, 'Print', 42, 0, 0), (65377, 'Print', 42, 1, 0), (65378, 'Execute', 43, 0, 0), (65378, 'Execute', 43, 1, 0), (65377, 'Print', 44, 0, 0), (65377, 'Print', 44, 1, 0), (65379, 'Insert', 45, 0, 0), (65379, 'Insert', 45, 1, 0), (65535, 'Delete', 46, 0, 0), (65535, 'Delete', 46, 1, 0), (65386, 'Help', 47, 0, 0), (65386, 'Help', 47, 1, 0), (48, '0', 48, 0, 0), (41, 'parenright', 48, 0, 1), (48, '0', 48, 1, 0), (41, 'parenright', 48, 1, 1), (176, 'degree', 48, 1, 2), (49, '1', 49, 0, 0), (33, 'exclam', 49, 0, 1), (49, '1', 49, 1, 0), (33, 'exclam', 49, 1, 1), (50, '2', 50, 0, 0), (64, 'at', 50, 0, 1), (50, '2', 50, 1, 0), (64, 'at', 50, 1, 1), (178, 'twosuperior', 50, 1, 2), (51, '3', 51, 0, 0), (35, 'numbersign', 51, 0, 1), (51, '3', 51, 1, 0), (35, 'numbersign', 51, 1, 1), (179, 'threesuperior', 51, 1, 2), (52, '4', 52, 0, 0), (36, 'dollar', 52, 0, 1), (52, '4', 52, 1, 0), (36, 'dollar', 52, 1, 1), (163, 'sterling', 52, 1, 2), (53, '5', 53, 0, 0), (37, 'percent', 53, 0, 1), (53, '5', 53, 1, 0), (37, 'percent', 53, 1, 1), (167, 'section', 53, 1, 2), (54, '6', 54, 0, 0), (94, 'asciicircum', 54, 0, 1), (54, '6', 54, 1, 0), (94, 'asciicircum', 54, 1, 1), (182, 'paragraph', 54, 1, 2), (55, '7', 55, 0, 0), (38, 'ampersand', 55, 0, 1), (55, '7', 55, 1, 0), (38, 'ampersand', 55, 1, 1), (56, '8', 56, 0, 0), (42, 'asterisk', 56, 0, 1), (56, '8', 56, 1, 0), (42, 'asterisk', 56, 1, 1), (164, 'currency', 56, 1, 2), (57, '9', 57, 0, 0), (40, 'parenleft', 57, 0, 1), (57, '9', 57, 1, 0), (40, 'parenleft', 57, 1, 1), (166, 'brokenbar', 57, 1, 2), (97, 'a', 65, 0, 0), (65, 'A', 65, 0, 1), (2017, 'Greek_alpha', 65, 1, 0), (1985, 'Greek_ALPHA', 65, 1, 1), (98, 'b', 66, 0, 0), (66, 'B', 66, 0, 1), (2018, 'Greek_beta', 66, 1, 0), (1986, 'Greek_BETA', 66, 1, 1), (99, 'c', 67, 0, 0), (67, 'C', 67, 0, 1), (2040, 'Greek_psi', 67, 1, 0), (2008, 'Greek_PSI', 67, 1, 1), (169, 'copyright', 67, 1, 2), (100, 'd', 68, 0, 0), (68, 'D', 68, 0, 1), (2020, 'Greek_delta', 68, 1, 0), (1988, 'Greek_DELTA', 68, 1, 1), (101, 'e', 69, 0, 0), (69, 'E', 69, 0, 1), (2021, 'Greek_epsilon', 69, 1, 0), (1989, 'Greek_EPSILON', 69, 1, 1), (8364, 'EuroSign', 69, 1, 2), (102, 'f', 70, 0, 0), (70, 'F', 70, 0, 1), (2038, 'Greek_phi', 70, 1, 0), (2006, 'Greek_PHI', 70, 1, 1), (103, 'g', 71, 0, 0), (71, 'G', 71, 0, 1), (2019, 'Greek_gamma', 71, 1, 0), (1987, 'Greek_GAMMA', 71, 1, 1), (104, 'h', 72, 0, 0), (72, 'H', 72, 0, 1), (2023, 'Greek_eta', 72, 1, 0), (1991, 'Greek_ETA', 72, 1, 1), (105, 'i', 73, 0, 0), (73, 'I', 73, 0, 1), (2025, 'Greek_iota', 73, 1, 0), (1993, 'Greek_IOTA', 73, 1, 1), (106, 'j', 74, 0, 0), (74, 'J', 74, 0, 1), (2030, 'Greek_xi', 74, 1, 0), (1998, 'Greek_XI', 74, 1, 1), (107, 'k', 75, 0, 0), (75, 'K', 75, 0, 1), (2026, 'Greek_kappa', 75, 1, 0), (1994, 'Greek_KAPPA', 75, 1, 1), (108, 'l', 76, 0, 0), (76, 'L', 76, 0, 1), (2027, 'Greek_lambda', 76, 1, 0), (1995, 'Greek_LAMBDA', 76, 1, 1), (109, 'm', 77, 0, 0), (77, 'M', 77, 0, 1), (2028, 'Greek_mu', 77, 1, 0), (1996, 'Greek_MU', 77, 1, 1), (110, 'n', 78, 0, 0), (78, 'N', 78, 0, 1), (2029, 'Greek_nu', 78, 1, 0), (1997, 'Greek_NU', 78, 1, 1), (111, 'o', 79, 0, 0), (79, 'O', 79, 0, 1), (2031, 'Greek_omicron', 79, 1, 0), (1999, 'Greek_OMICRON', 79, 1, 1), (112, 'p', 80, 0, 0), (80, 'P', 80, 0, 1), (2032, 'Greek_pi', 80, 1, 0), (2000, 'Greek_PI', 80, 1, 1), (113, 'q', 81, 0, 0), (81, 'Q', 81, 0, 1), (59, 'semicolon', 81, 1, 0), (58, 'colon', 81, 1, 1), (114, 'r', 82, 0, 0), (82, 'R', 82, 0, 1), (2033, 'Greek_rho', 82, 1, 0), (2001, 'Greek_RHO', 82, 1, 1), (174, 'registered', 82, 1, 2), (115, 's', 83, 0, 0), (83, 'S', 83, 0, 1), (2034, 'Greek_sigma', 83, 1, 0), (2002, 'Greek_SIGMA', 83, 1, 1), (116, 't', 84, 0, 0), (84, 'T', 84, 0, 1), (2036, 'Greek_tau', 84, 1, 0), (2004, 'Greek_TAU', 84, 1, 1), (117, 'u', 85, 0, 0), (85, 'U', 85, 0, 1), (2024, 'Greek_theta', 85, 1, 0), (1992, 'Greek_THETA', 85, 1, 1), (118, 'v', 86, 0, 0), (86, 'V', 86, 0, 1), (2041, 'Greek_omega', 86, 1, 0), (2009, 'Greek_OMEGA', 86, 1, 1), (119, 'w', 87, 0, 0), (87, 'W', 87, 0, 1), (2035, 'Greek_finalsmallsigma', 87, 1, 0), (1966, 'Greek_accentdieresis', 87, 1, 1), (120, 'x', 88, 0, 0), (88, 'X', 88, 0, 1), (2039, 'Greek_chi', 88, 1, 0), (2007, 'Greek_CHI', 88, 1, 1), (121, 'y', 89, 0, 0), (89, 'Y', 89, 0, 1), (2037, 'Greek_upsilon', 89, 1, 0), (2005, 'Greek_UPSILON', 89, 1, 1), (165, 'yen', 89, 1, 2), (122, 'z', 90, 0, 0), (90, 'Z', 90, 0, 1), (2022, 'Greek_zeta', 90, 1, 0), (1990, 'Greek_ZETA', 90, 1, 1), (65511, 'Meta_L', 91, 0, 0), (65511, 'Meta_L', 91, 1, 0), (65512, 'Meta_R', 92, 0, 0), (65512, 'Meta_R', 92, 1, 0), (65383, 'Menu', 93, 0, 0), (65383, 'Menu', 93, 1, 0), (65456, 'KP_0', 96, 0, 0), (65456, 'KP_0', 96, 1, 0), (65457, 'KP_1', 97, 0, 0), (65457, 'KP_1', 97, 1, 0), (65458, 'KP_2', 98, 0, 0), (65458, 'KP_2', 98, 1, 0), (65459, 'KP_3', 99, 0, 0), (65459, 'KP_3', 99, 1, 0), (65460, 'KP_4', 100, 0, 0), (65460, 'KP_4', 100, 1, 0), (65461, 'KP_5', 101, 0, 0), (65461, 'KP_5', 101, 1, 0), (65462, 'KP_6', 102, 0, 0), (65462, 'KP_6', 102, 1, 0), (65463, 'KP_7', 103, 0, 0), (65463, 'KP_7', 103, 1, 0), (65464, 'KP_8', 104, 0, 0), (65464, 'KP_8', 104, 1, 0), (65465, 'KP_9', 105, 0, 0), (65465, 'KP_9', 105, 1, 0), (65450, 'KP_Multiply', 106, 0, 0), (65450, 'KP_Multiply', 106, 1, 0), (65451, 'KP_Add', 107, 0, 0), (65451, 'KP_Add', 107, 1, 0), (65452, 'KP_Separator', 108, 0, 0), (65452, 'KP_Separator', 108, 1, 0), (65453, 'KP_Subtract', 109, 0, 0), (65453, 'KP_Subtract', 109, 1, 0), (65454, 'KP_Decimal', 110, 0, 0), (65454, 'KP_Decimal', 110, 1, 0), (65455, 'KP_Divide', 111, 0, 0), (65455, 'KP_Divide', 111, 1, 0), (65470, 'F1', 112, 0, 0), (65470, 'F1', 112, 1, 0), (65471, 'F2', 113, 0, 0), (65471, 'F2', 113, 1, 0), (65472, 'F3', 114, 0, 0), (65472, 'F3', 114, 1, 0), (65473, 'F4', 115, 0, 0), (65473, 'F4', 115, 1, 0), (65474, 'F5', 116, 0, 0), (65474, 'F5', 116, 1, 0), (65475, 'F6', 117, 0, 0), (65475, 'F6', 117, 1, 0), (65476, 'F7', 118, 0, 0), (65476, 'F7', 118, 1, 0), (65477, 'F8', 119, 0, 0), (65477, 'F8', 119, 1, 0), (65478, 'F9', 120, 0, 0), (65478, 'F9', 120, 1, 0), (65479, 'F10', 121, 0, 0), (65479, 'F10', 121, 1, 0), (65480, 'F11', 122, 0, 0), (65480, 'F11', 122, 1, 0), (65481, 'F12', 123, 0, 0), (65481, 'F12', 123, 1, 0), (65482, 'F13', 124, 0, 0), (65482, 'F13', 124, 1, 0), (65483, 'F14', 125, 0, 0), (65483, 'F14', 125, 1, 0), (65484, 'F15', 126, 0, 0), (65484, 'F15', 126, 1, 0), (65485, 'F16', 127, 0, 0), (65485, 'F16', 127, 1, 0), (65486, 'F17', 128, 0, 0), (65486, 'F17', 128, 1, 0), (65487, 'F18', 129, 0, 0), (65487, 'F18', 129, 1, 0), (65488, 'F19', 130, 0, 0), (65488, 'F19', 130, 1, 0), (65489, 'F20', 131, 0, 0), (65489, 'F20', 131, 1, 0), (65490, 'F21', 132, 0, 0), (65490, 'F21', 132, 1, 0), (65491, 'F22', 133, 0, 0), (65491, 'F22', 133, 1, 0), (65492, 'F23', 134, 0, 0), (65492, 'F23', 134, 1, 0), (65493, 'F24', 135, 0, 0), (65493, 'F24', 135, 1, 0), (65407, 'Num_Lock', 144, 0, 0), (65407, 'Num_Lock', 144, 1, 0), (65300, 'Scroll_Lock', 145, 0, 0), (65300, 'Scroll_Lock', 145, 1, 0), (65505, 'Shift_L', 160, 0, 0), (65505, 'Shift_L', 160, 1, 0), (65506, 'Shift_R', 161, 0, 0), (65506, 'Shift_R', 161, 1, 0), (65507, 'Control_L', 162, 0, 0), (65507, 'Control_L', 162, 1, 0), (65508, 'Control_R', 163, 0, 0), (65508, 'Control_R', 163, 1, 0), (65513, 'Alt_L', 164, 0, 0), (65513, 'Alt_L', 164, 1, 0), (65514, 'Alt_R', 165, 0, 0), (65514, 'Alt_R', 165, 1, 0), (59, 'semicolon', 186, 0, 0), (58, 'colon', 186, 0, 1), (65105, 'dead_acute', 186, 1, 0), (65111, 'dead_diaeresis', 186, 1, 1), (1966, 'Greek_accentdieresis', 186, 1, 2), (61, 'equal', 187, 0, 0), (43, 'plus', 187, 0, 1), (61, 'equal', 187, 1, 0), (43, 'plus', 187, 1, 1), (189, 'onehalf', 187, 1, 2), (44, 'comma', 188, 0, 0), (60, 'less', 188, 0, 1), (44, 'comma', 188, 1, 0), (60, 'less', 188, 1, 1), (45, 'minus', 189, 0, 0), (95, 'underscore', 189, 0, 1), (45, 'minus', 189, 1, 0), (95, 'underscore', 189, 1, 1), (177, 'plusminus', 189, 1, 2), (46, 'period', 190, 0, 0), (62, 'greater', 190, 0, 1), (46, 'period', 190, 1, 0), (62, 'greater', 190, 1, 1), (47, 'slash', 191, 0, 0), (63, 'question', 191, 0, 1), (47, 'slash', 191, 1, 0), (63, 'question', 191, 1, 1), (96, 'grave', 192, 0, 0), (126, 'asciitilde', 192, 0, 1), (96, 'grave', 192, 1, 0), (126, 'asciitilde', 192, 1, 1), (91, 'bracketleft', 219, 0, 0), (123, 'braceleft', 219, 0, 1), (91, 'bracketleft', 219, 1, 0), (123, 'braceleft', 219, 1, 1), (171, 'guillemotleft', 219, 1, 2), (92, 'backslash', 220, 0, 0), (124, 'bar', 220, 0, 1), (92, 'backslash', 220, 1, 0), (124, 'bar', 220, 1, 1), (172, 'notsign', 220, 1, 2), (93, 'bracketright', 221, 0, 0), (125, 'braceright', 221, 0, 1), (93, 'bracketright', 221, 1, 0), (125, 'braceright', 221, 1, 1), (187, 'guillemotright', 221, 1, 2), (39, 'apostrophe', 222, 0, 0), (34, 'quotedbl', 222, 0, 1), (39, 'apostrophe', 222, 1, 0), (34, 'quotedbl', 222, 1, 1), (92, 'backslash', 226, 0, 0), (124, 'bar', 226, 0, 1), (60, 'less', 226, 1, 0), (62, 'greater', 226, 1, 1), (16778116, 'U+0384', 255, 1, 0), (168, 'diaeresis', 255, 1, 1), (1966, 'Greek_accentdieresis', 255, 1, 2))
2024-01-31 22:33:27,436 query_xkbmap() win32.Keyboard.get_x11_keymap()={}
2024-01-31 22:33:27,436 query_xkbmap() get_keymap_modifiers()=({}, [], ['lock'])
2024-01-31 22:33:27,437 layout=us, layouts=['us', '[]'], variant=, variants=['[]']
2024-01-31 22:33:27,437 query-struct={}
2024-01-31 22:33:27,437 keycodes=((65385, 'Cancel', 3, 0, 0), (65385, 'Cancel', 3 .. , 1), (1966, 'Greek_accentdieresis', 255, 1, 2))
2024-01-31 22:33:27,438 x11 keycodes={}
2024-01-31 22:33:27,438 mod managed: []
2024-01-31 22:33:27,438 mod meanings: {}
2024-01-31 22:33:27,438 mod pointermissing: ['lock']
2024-01-31 22:33:27,439 hash=us/080ea55bef160fd2823178d66d555920fcb5f3bd811c9f150636454405931e06
2024-01-31 22:33:27,439 parse_shortcuts: modifier names={'shift': 'shift', 'control': 'control', 'ctrl': 'control', 'alt': 'mod1', 'meta': 'mod1', 'super': 'mod3', 'hyper': 'mod4', 'altgr': 'mod5', 'mode_switch': 'mod5'}
2024-01-31 22:33:27,440 shortcut modifiers=['meta', 'shift']
2024-01-31 22:33:27,441 parse_shortcuts(['Control+Menu:toggle_keyboard_grab', 'Shift+Menu:toggle_pointer_grab', 'Shift+F11:toggle_fullscreen', '#+F1:show_menu', '#+F2:show_start_new_command', '#+F3:show_bug_report', '#+F4:quit', '#+F5:show_window_info', '#+F6:show_shortcuts', '#+F7:show_docs', '#+F8:toggle_keyboard_grab', '#+F9:toggle_pointer_grab', '#+F10:magic_key', '#+F11:show_session_info', '#+F12:toggle_debug', '#+plus:scaleup', '#+minus:scaledown', '#+underscore:scaledown', '#+KP_Add:scaleup', '#+KP_Subtract:scaledown', '#+KP_Multiply:scalereset', '#+bar:scalereset', '#+question:scalingoff', 'Shift+F2:toggle_pointer_grab'])
2024-01-31 22:33:27,442 action(Control+Menu:toggle_keyboard_grab)=toggle_keyboard_grab[]
2024-01-31 22:33:27,442 shortcut(Control+Menu:toggle_keyboard_grab)=['control'], toggle_keyboard_grab, []
2024-01-31 22:33:27,442 action(Shift+Menu:toggle_pointer_grab)=toggle_pointer_grab[]
2024-01-31 22:33:27,442 shortcut(Shift+Menu:toggle_pointer_grab)=['shift'], toggle_pointer_grab, []
2024-01-31 22:33:27,443 action(Shift+F11:toggle_fullscreen)=toggle_fullscreen[]
2024-01-31 22:33:27,443 shortcut(Shift+F11:toggle_fullscreen)=['shift'], toggle_fullscreen, []
2024-01-31 22:33:27,443 action(#+F1:show_menu)=show_menu[]
2024-01-31 22:33:27,443 shortcut(#+F1:show_menu)=['mod1', 'shift'], show_menu, []
2024-01-31 22:33:27,444 action(#+F2:show_start_new_command)=show_start_new_command[]
2024-01-31 22:33:27,444 shortcut(#+F2:show_start_new_command)=['mod1', 'shift'], show_start_new_command, []
2024-01-31 22:33:27,444 action(#+F3:show_bug_report)=show_bug_report[]
2024-01-31 22:33:27,444 shortcut(#+F3:show_bug_report)=['mod1', 'shift'], show_bug_report, []
2024-01-31 22:33:27,445 action(#+F4:quit)=quit[]
2024-01-31 22:33:27,445 shortcut(#+F4:quit)=['mod1', 'shift'], quit, []
2024-01-31 22:33:27,445 action(#+F5:show_window_info)=show_window_info[]
2024-01-31 22:33:27,445 shortcut(#+F5:show_window_info)=['mod1', 'shift'], show_window_info, []
2024-01-31 22:33:27,446 action(#+F6:show_shortcuts)=show_shortcuts[]
2024-01-31 22:33:27,446 shortcut(#+F6:show_shortcuts)=['mod1', 'shift'], show_shortcuts, []
2024-01-31 22:33:27,446 action(#+F7:show_docs)=show_docs[]
2024-01-31 22:33:27,446 shortcut(#+F7:show_docs)=['mod1', 'shift'], show_docs, []
2024-01-31 22:33:27,447 action(#+F8:toggle_keyboard_grab)=toggle_keyboard_grab[]
2024-01-31 22:33:27,447 shortcut(#+F8:toggle_keyboard_grab)=['mod1', 'shift'], toggle_keyboard_grab, []
2024-01-31 22:33:27,447 action(#+F9:toggle_pointer_grab)=toggle_pointer_grab[]
2024-01-31 22:33:27,447 shortcut(#+F9:toggle_pointer_grab)=['mod1', 'shift'], toggle_pointer_grab, []
2024-01-31 22:33:27,448 action(#+F10:magic_key)=magic_key[]
2024-01-31 22:33:27,448 shortcut(#+F10:magic_key)=['mod1', 'shift'], magic_key, []
2024-01-31 22:33:27,448 action(#+F11:show_session_info)=show_session_info[]
2024-01-31 22:33:27,449 shortcut(#+F11:show_session_info)=['mod1', 'shift'], show_session_info, []
2024-01-31 22:33:27,449 action(#+F12:toggle_debug)=toggle_debug[]
2024-01-31 22:33:27,449 shortcut(#+F12:toggle_debug)=['mod1', 'shift'], toggle_debug, []
2024-01-31 22:33:27,449 action(#+plus:scaleup)=scaleup[]
2024-01-31 22:33:27,451 shortcut(#+plus:scaleup)=['mod1', 'shift'], scaleup, []
2024-01-31 22:33:27,452 action(#+minus:scaledown)=scaledown[]
2024-01-31 22:33:27,452 shortcut(#+minus:scaledown)=['mod1', 'shift'], scaledown, []
2024-01-31 22:33:27,452 action(#+underscore:scaledown)=scaledown[]
2024-01-31 22:33:27,452 shortcut(#+underscore:scaledown)=['mod1', 'shift'], scaledown, []
2024-01-31 22:33:27,453 action(#+KP_Add:scaleup)=scaleup[]
2024-01-31 22:33:27,453 shortcut(#+KP_Add:scaleup)=['mod1', 'shift'], scaleup, []
2024-01-31 22:33:27,453 action(#+KP_Subtract:scaledown)=scaledown[]
2024-01-31 22:33:27,453 shortcut(#+KP_Subtract:scaledown)=['mod1', 'shift'], scaledown, []
2024-01-31 22:33:27,454 action(#+KP_Multiply:scalereset)=scalereset[]
2024-01-31 22:33:27,454 shortcut(#+KP_Multiply:scalereset)=['mod1', 'shift'], scalereset, []
2024-01-31 22:33:27,454 action(#+bar:scalereset)=scalereset[]
2024-01-31 22:33:27,454 shortcut(#+bar:scalereset)=['mod1', 'shift'], scalereset, []
2024-01-31 22:33:27,455 action(#+question:scalingoff)=scalingoff[]
2024-01-31 22:33:27,455 shortcut(#+question:scalingoff)=['mod1', 'shift'], scalingoff, []
2024-01-31 22:33:27,455 action(Shift+F2:toggle_pointer_grab)=toggle_pointer_grab[]
2024-01-31 22:33:27,456 shortcut(Shift+F2:toggle_pointer_grab)=['shift'], toggle_pointer_grab, []
2024-01-31 22:33:27,456 parse_shortcuts(['Control+Menu:toggle_keyboard_grab', 'Shift+Menu:toggle_pointer_grab', 'Shift+F11:toggle_fullscreen', '#+F1:show_menu', '#+F2:show_start_new_command', '#+F3:show_bug_report', '#+F4:quit', '#+F5:show_window_info', '#+F6:show_shortcuts', '#+F7:show_docs', '#+F8:toggle_keyboard_grab', '#+F9:toggle_pointer_grab', '#+F10:magic_key', '#+F11:show_session_info', '#+F12:toggle_debug', '#+plus:scaleup', '#+minus:scaledown', '#+underscore:scaledown', '#+KP_Add:scaleup', '#+KP_Subtract:scaledown', '#+KP_Multiply:scalereset', '#+bar:scalereset', '#+question:scalingoff', 'Shift+F2:toggle_pointer_grab'])={'Menu': [(['control'], 'toggle_keyboard_grab', ()), (['shift'], 'toggle_pointer_grab', ())], 'F11': [(['shift'], 'toggle_fullscreen', ()), (['mod1', 'shift'], 'show_session_info', ())], 'F1': [(['mod1', 'shift'], 'show_menu', ())], 'F2': [(['mod1', 'shift'], 'show_start_new_command', ()), (['shift'], 'toggle_pointer_grab', ())], 'F3': [(['mod1', 'shift'], 'show_bug_report', ())], 'F4': [(['mod1', 'shift'], 'quit', ())], 'F5': [(['mod1', 'shift'], 'show_window_info', ())], 'F6': [(['mod1', 'shift'], 'show_shortcuts', ())], 'F7': [(['mod1', 'shift'], 'show_docs', ())], 'F8': [(['mod1', 'shift'], 'toggle_keyboard_grab', ())], 'F9': [(['mod1', 'shift'], 'toggle_pointer_grab', ())], 'F10': [(['mod1', 'shift'], 'magic_key', ())], 'F12': [(['mod1', 'shift'], 'toggle_debug', ())], 'plus': [(['mod1', 'shift'], 'scaleup', ())], 'minus': [(['mod1', 'shift'], 'scaledown', ())], 'underscore': [(['mod1', 'shift'], 'scaledown', ())], 'KP_Add': [(['mod1', 'shift'], 'scaleup', ())], 'KP_Subtract': [(['mod1', 'shift'], 'scaledown', ())], 'KP_Multiply': [(['mod1', 'shift'], 'scalereset', ())], 'bar': [(['mod1', 'shift'], 'scalereset', ())], 'question': [(['mod1', 'shift'], 'scalingoff', ())]}
2024-01-31 22:33:27,457 * F1                              : [(['mod1', 'shift'], 'show_menu', ())]
2024-01-31 22:33:27,457 * F2                              : [(['mod1', 'shift'], 'show_start_new_command', ()), (['shift'], 'toggle_pointer_grab', ())]
2024-01-31 22:33:27,458 * F3                              : [(['mod1', 'shift'], 'show_bug_report', ())]
2024-01-31 22:33:27,458 * F4                              : [(['mod1', 'shift'], 'quit', ())]
2024-01-31 22:33:27,458 * F5                              : [(['mod1', 'shift'], 'show_window_info', ())]
2024-01-31 22:33:27,458 * F6                              : [(['mod1', 'shift'], 'show_shortcuts', ())]
2024-01-31 22:33:27,459 * F7                              : [(['mod1', 'shift'], 'show_docs', ())]
2024-01-31 22:33:27,459 * F8                              : [(['mod1', 'shift'], 'toggle_keyboard_grab', ())]
2024-01-31 22:33:27,459 * F9                              : [(['mod1', 'shift'], 'toggle_pointer_grab', ())]
2024-01-31 22:33:27,459 * F10                             : [(['mod1', 'shift'], 'magic_key', ())]
2024-01-31 22:33:27,460 * F11                             : [(['shift'], 'toggle_fullscreen', ()), (['mod1', 'shift'], 'show_session_info', ())]
2024-01-31 22:33:27,461 * F12                             : [(['mod1', 'shift'], 'toggle_debug', ())]
2024-01-31 22:33:27,461 * KP_Add                          : [(['mod1', 'shift'], 'scaleup', ())]
2024-01-31 22:33:27,462 * KP_Multiply                     : [(['mod1', 'shift'], 'scalereset', ())]
2024-01-31 22:33:27,462 * KP_Subtract                     : [(['mod1', 'shift'], 'scaledown', ())]
2024-01-31 22:33:27,462 * Menu                            : [(['control'], 'toggle_keyboard_grab', ()), (['shift'], 'toggle_pointer_grab', ())]
2024-01-31 22:33:27,462 * bar                             : [(['mod1', 'shift'], 'scalereset', ())]
2024-01-31 22:33:27,463 * minus                           : [(['mod1', 'shift'], 'scaledown', ())]
2024-01-31 22:33:27,463 * plus                            : [(['mod1', 'shift'], 'scaleup', ())]
2024-01-31 22:33:27,464 * question                        : [(['mod1', 'shift'], 'scalingoff', ())]
2024-01-31 22:33:27,464 * underscore                      : [(['mod1', 'shift'], 'scaledown', ())]
2024-01-31 22:33:27,464 update() modifier_map={'shift': 1, 'lock': 2, 'control': 4, 'mod1': 8, 'mod2': 16, 'mod3': 32, 'mod4': 64, 'mod5': 128}, old hash=None, new hash=us/080ea55bef160fd2823178d66d555920fcb5f3bd811c9f150636454405931e06
2024-01-31 22:33:27,468 init_keyboard_listener() hook_id=0x2200e26
2024-01-31 22:33:27,495 GetKeyboardLayoutList()=0x4090409, 0x4080408
2024-01-31 22:33:27,496 found keyboard layout 'us' / 0x409 with variants=(), code 'USA' for kbid=0x4090409
2024-01-31 22:33:27,496 found keyboard layout 'gr' / 0x408 with variants=('simple', 'extended', 'nodeadkeys', 'polytonic'), code 'ELL' for kbid=0x4080408
2024-01-31 22:33:27,496 get_layout_spec() GetKeyboardLayoutName()=00000409
2024-01-31 22:33:27,497 sublang(0x409)=0x1
2024-01-31 22:33:27,497 get_layout_spec() WIN32_KEYBOARDS[0x409]=('us', 'United States - English')
2024-01-31 22:33:27,497 GetKeyboardLayout(0)=0x4090409
2024-01-31 22:33:27,497 found keyboard layout 'us' / 0x409 with variants=(), code 'USA' for kbid=1033 (0x4090409)
2024-01-31 22:33:27,498 win32.Keyboard.get_layout_spec()=('us', ['us', 'gr'], '', (), '')
2024-01-31 22:33:27,498 get_layout_spec()=('us', ['us', '[]'], '', ['[]'], '')
2024-01-31 22:33:27,552 mask_to_names(<flags 0 of type Gdk.ModifierType>)=[]
2024-01-31 22:33:27,553  keyboard settings: layout=us
2024-01-31 22:33:27,557  desktop size is 4480x1516:
2024-01-31 22:33:27,557   Default (1185x401 mm - DPI: 96x96) workarea: 4480x1476
2024-01-31 22:33:27,558     Samsung C32JG5x  2560x1440 at    0x0    (697x392 mm - DPI: 93x93) workarea: 2560x1400
2024-01-31 22:33:27,559     LG IPS234        1920x1080 at 2560x436  (510x290 mm - DPI: 96x95) workarea: 1920x1040 at 2560x436
2024-01-31 22:33:33,533 enabled remote logging
2024-01-31 22:33:33,535 Xpra shadow server version 5.0
2024-01-31 22:33:33,536  remote desktop size is 1920x1200
2024-01-31 22:33:33,536   :1.0 (508x318 mm - DPI: 96x96) workarea: 1848x1173 at   72x27
2024-01-31 22:33:33,537     LGD eDP-1        (336x210 mm - DPI: 145x145)
2024-01-31 22:33:33,545 set_modifier_mappings({mappings})
2024-01-31 22:33:33,545 modifier_keys={'Shift_R': 'shift', 'Caps_Lock': 'lock', 'Control_L': 'control', 'Control_R': 'control', 'Alt_L': 'mod1', 'Alt_R': 'mod1', 'Meta_L': 'mod1', 'Num_Lock': 'mod2', 'Super_L': 'mod4', 'Super_R': 'mod4', 'Hyper_L': 'mod4', 'ISO_Level3_Shift': 'mod5'}
2024-01-31 22:33:33,546 modifier_names={'shift': 'Shift_R', 'lock': 'Caps_Lock', 'control': 'Control_R', 'mod1': 'Meta_L', 'mod2': 'Num_Lock', 'mod4': 'Hyper_L', 'mod5': 'ISO_Level3_Shift'}
2024-01-31 22:33:33,547 modifier_keycodes={'Shift_R': [62], 'Caps_Lock': [66], 'Control_L': [37], 'Control_R': [105], 'Alt_L': [64], 'Alt_R': [108], 'Meta_L': [205], 'Num_Lock': [77], 'Super_L': [133], 'Super_R': [134], 'Hyper_L': [207], 'ISO_Level3_Shift': [92]}
2024-01-31 22:33:33,547 set_modifier_mappings found 'Num_Lock' with modifier value: mod2
2024-01-31 22:33:33,548 set_modifier_mappings found 'AltGr'='ISO_Level3_Shift' with modifier value: mod5
2024-01-31 22:33:33,548 send_keymap()
2024-01-31 22:33:33,874 mask_to_names(<flags 0 of type Gdk.ModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2024-01-31 22:33:33,877 mask_to_names(<flags 0 of type Gdk.ModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2024-01-31 22:33:33,879 mask_to_names(<flags 0 of type Gdk.ModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2024-01-31 22:33:33,882 mask_to_names(<flags 0 of type Gdk.ModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2024-01-31 22:33:33,889 running, 1 windows

(xpra_cmd:12364): Pango-WARNING **: 22:33:36.270: couldn't load font "Petyka - Retro Computer___SHORT Not-Rotated 17.98828125", falling back to "Sans Not-Rotated 17.98828125", expect ugly output.

(xpra_cmd:12364): Pango-WARNING **: 22:33:36.313: couldn't load font "DejaVu Serif Not-Rotated 59.796875", falling back to "Sans Not-Rotated 59.796875", expect ugly output.

(xpra_cmd:12364): Pango-WARNING **: 22:33:36.323: couldn't load font "URW Bookman L Not-Rotated 52.76171875", falling back to "Sans Not-Rotated 52.76171875", expect ugly output.
2024-01-31 22:33:36,358 mask_to_names(<flags 0 of type Gdk.ModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2024-01-31 22:33:36,362 mask_to_names(<flags 0 of type Gdk.ModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2024-01-31 22:33:36,363 parse_key_event(<Gdk.EventKey object at 0x000001796eb7e4e0 (void at 0x000001796c14de90)>, True)=KeyEvent(modifiers=['mod2'], keyname=Alt_L, keyval=65513, keycode=18, group=0, string=, pressed=True)
2024-01-31 22:33:36,363 handle_key_action(ClientWindow(1), KeyEvent(modifiers=['mod2'], keyname=Alt_L, keyval=65513, keycode=18, group=0, string=, pressed=True)) wid=1
2024-01-31 22:33:36,364 key_handled_as_shortcut(ClientWindow(1), 'Alt_L', ['mod2'], True) shortcuts_enabled=True, shortcuts=None
2024-01-31 22:33:36,364 send_delayed_key() delayed_event=None
2024-01-31 22:33:36,364 send_key_action(1, KeyEvent(modifiers=['mod2'], keyname=Alt_L, keyval=65513, keycode=18, group=0, string=, pressed=True))
2024-01-31 22:33:36,498 send_key_action(1, KeyEvent(modifiers=['mod2'], keyname=Tab, keyval=15, keycode=9, group=0, string=, pressed=True))
2024-01-31 22:33:36,590 mask_to_names(<flags 0 of type Gdk.ModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2024-01-31 22:33:36,591 parse_key_event(<Gdk.EventKey object at 0x000001796eaedcc0 (void at 0x000001796c14c510)>, False)=KeyEvent(modifiers=['mod2'], keyname=Alt_L, keyval=65513, keycode=18, group=0, string=, pressed=False)
2024-01-31 22:33:36,592 handle_key_action(ClientWindow(1), KeyEvent(modifiers=['mod2'], keyname=Alt_L, keyval=65513, keycode=18, group=0, string=, pressed=False)) wid=1
2024-01-31 22:33:36,592 key_handled_as_shortcut(ClientWindow(1), 'Alt_L', ['mod2'], False) shortcuts_enabled=True, shortcuts=None
2024-01-31 22:33:36,593 send_delayed_key() delayed_event=None
2024-01-31 22:33:36,593 send_key_action(1, KeyEvent(modifiers=['mod2'], keyname=Alt_L, keyval=65513, keycode=18, group=0, string=, pressed=False))
2024-01-31 22:33:36,605 send_key_action(1, KeyEvent(modifiers=['mod2'], keyname=Tab, keyval=15, keycode=9, group=0, string=, pressed=False))
2024-01-31 22:33:36,967 mask_to_names(<flags 0 of type Gdk.ModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
... x150
2024-01-31 22:33:39,748 mask_to_names(<flags 0 of type Gdk.ModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']

2024-01-31 22:33:40,057 Python/GTK3 Client got signal SIGINT
2024-01-31 22:33:40,058 exiting
2024-01-31 22:33:40,073 remote SSH stderr:
2024-01-31 22:33:40,073  Entering daemon mode; any further errors will be reported to:
2024-01-31 22:33:40,074    '/run/user/1000/xpra/1/server.log'
Terminate batch job (Y/N)?

@stdedos
Copy link
Collaborator Author

stdedos commented Jan 31, 2024

Seems the issue here is "obvious": From the server, a bunch of

2024-02-01 00:46:01,928  doing a full keyboard reset, keys now pressed={50: ['Shift_L', 'ISO_Next_Group'], 64: ['Alt_L', 'ISO_Next_Group']}
2024-02-01 00:46:01,931 Warning: failed to remove the following modifiers:
2024-02-01 00:46:01,931  mod1
2024-02-01 00:46:01,932  keys still pressed={50: ['Shift_L', 'ISO_Next_Group'], 64: ['Alt_L', 'ISO_Next_Group']}
2024-02-01 00:46:01,932  doing a full keyboard reset, keys now pressed={50: ['Shift_L', 'ISO_Next_Group'], 64: ['Alt_L', 'ISO_Next_Group']}
2024-02-01 00:46:01,936 Warning: failed to remove the following modifiers:
2024-02-01 00:46:01,936  mod1
2024-02-01 00:46:01,936  keys still pressed={50: ['Shift_L', 'ISO_Next_Group'], 64: ['Alt_L', 'ISO_Next_Group']}
2024-02-01 00:46:01,937  doing a full keyboard reset, keys now pressed={50: ['Shift_L', 'ISO_Next_Group'], 64: ['Alt_L', 'ISO_Next_Group']}
2024-02-01 00:46:01,990 client   1 @17.969 keyboard layout 'United States - English' : 'us' (0x409)
2024-02-01 00:46:01,990 client   1 @17.969 keymap has been changed to 'us'
2024-02-01 00:46:01,990 client   1 @17.984  sending updated mappings to the server
2024-02-01 00:46:02,010 shadow server: setting default keymap translation
2024-02-01 00:46:02,025 shadow server: setting default keymap translation
2024-02-01 00:46:02,047 Warning: failed to remove the following modifiers:
2024-02-01 00:46:02,047  mod2, mod1
2024-02-01 00:46:02,048  keys still pressed={50: ['Shift_L', 'ISO_Next_Group'], 62: ['Shift_R', 'ISO_Next_Group'], 64: ['Alt_L', 'ISO_Next_Group']}
2024-02-01 00:46:02,049  doing a full keyboard reset, keys now pressed={50: ['Shift_L', 'ISO_Next_Group'], 62: ['Shift_R', 'ISO_Next_Group'], 64: ['Alt_L', 'ISO_Next_Group']}
2024-02-01 00:46:02,056 Warning: failed to remove the following modifiers:
2024-02-01 00:46:02,056  mod1
2024-02-01 00:46:02,056  keys still pressed={50: ['Shift_L', 'ISO_Next_Group'], 62: ['Shift_R', 'ISO_Next_Group'], 64: ['Alt_L', 'ISO_Next_Group']}
2024-02-01 00:46:02,056  doing a full keyboard reset, keys now pressed={50: ['Shift_L', 'ISO_Next_Group'], 62: ['Shift_R', 'ISO_Next_Group'], 64: ['Alt_L', 'ISO_Next_Group']}

polluting the logs

@stdedos
Copy link
Collaborator Author

stdedos commented Jul 6, 2024

image

Now I have a "pressed ctrl" that I don't keep pressed on either keyboard 😕

Trying to cancel that, I get even more "spurious" key events that I haven't asked

image

I only pressed Ctrl in order to unset it. Then Shift was set by itself. Then I pressed Shift in order to reset it.
That finally seemed to not cause any more key events (as shown on the screenshot)


I have replicated it repeatedly:

  • On a text editor (Obsidian)
  • Numpad * (Start a bulleted list)
  • Type, type, type
    • Enter, Tab (Start a nested list)
    • Type, type, type
  • Enter, Ctrl + [ (Start a new bullet, Un-nest the list)
  • Type, type, type
    • Enter, Tab (Start a nested list)

Result:
image
(Either this, or with also Shift pressed too)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants