From 17a4047bf5f1d1276cc65572db735b6711158f28 Mon Sep 17 00:00:00 2001 From: Anton Bambura Date: Tue, 13 Feb 2024 01:54:21 +0200 Subject: move generating ids part to outside function it seems that python versions lower than 3.12 have problems interpreting such expressions in f-strings. --- cros-keyboard-map.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cros-keyboard-map.py') diff --git a/cros-keyboard-map.py b/cros-keyboard-map.py index e22c65e..3cb4b36 100755 --- a/cros-keyboard-map.py +++ b/cros-keyboard-map.py @@ -29,6 +29,9 @@ vivaldi_keys = { "E7": "refresh", } +def get_ids_string(device_ids): + return "\n".join(device_ids) + def get_physmap_data(): try: with open("/sys/bus/platform/devices/i8042/serio0/function_row_physmap", "r") as file: @@ -60,7 +63,7 @@ def get_functional_row(physmap, use_vivaldi, super_is_held, super_inverted): def get_keyd_config(physmap, inverted): config = f"""\ [ids] -{"\n".join(device_ids)} +{get_ids_string(device_ids)} [main] {get_functional_row(physmap, use_vivaldi=False, super_is_held=False, super_inverted=inverted)} -- cgit 1.4.1-2-gfad0