_keys.py 444 B

12345678910111213141516171819
  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_Delete: "delete",
  8. XK.XK_Down: "↓",
  9. XK.XK_Left: "→",
  10. XK.XK_Right: "←",
  11. XK.XK_Up: "↑",
  12. XK.XK_space: "␣",
  13. }
  14. def keysym_to_label(keysym: int) -> typing.Optional[str]:
  15. return _KEYSYM_LABELS.get(keysym, XK.keysym_to_string(keysym))