_keys.py 416 B

123456789101112131415161718
  1. import typing
  2. from Xlib import XK
  3. _KEYSYM_LABELS = {
  4. # pylint: disable=no-member; false positive
  5. XK.XK_Control_L: "left ctrl",
  6. XK.XK_Control_R: "right ctrl",
  7. XK.XK_Down: "↓",
  8. XK.XK_Left: "→",
  9. XK.XK_Right: "←",
  10. XK.XK_Up: "↑",
  11. XK.XK_space: "␣",
  12. }
  13. def keysym_to_label(keysym: int) -> typing.Optional[str]:
  14. return _KEYSYM_LABELS.get(keysym, XK.keysym_to_string(keysym))