From 9da095ca50cc0495f603f916d3382ee28b3cdba3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 11 Jun 2019 16:54:55 +0530 Subject: [PATCH] Fix #1703 --- kitty/key_names.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/kitty/key_names.py b/kitty/key_names.py index 4fc5775a3..7c9440752 100644 --- a/kitty/key_names.py +++ b/kitty/key_names.py @@ -15,10 +15,14 @@ def null_lookup(name, case_sensitive=False): def get_key_name_lookup(): return null_lookup else: - def load_libxkb_lookup(): import ctypes - lib = ctypes.CDLL('libxkbcommon.so') + for suffix in ('.0', ''): + try: + lib = ctypes.CDLL('libxkbcommon.so' + suffix) + break + except Exception: + pass f = lib.xkb_keysym_from_name f.argtypes = [ctypes.c_char_p, ctypes.c_int] f.restype = ctypes.c_int