diff options
author | Anton Bambura <jenneron@protonmail.com> | 2024-02-12 15:33:02 +0200 |
---|---|---|
committer | Anton Bambura <jenneron@protonmail.com> | 2024-02-12 15:45:54 +0200 |
commit | a2d8a6d65250bbbfb3bad1a13b4ff949a0b5bdda (patch) | |
tree | 61b81e77ad1a8287de3e6f19f416f96fb7a0c482 | |
parent | d7166614956eacbc3935fbde834818fa50ec3311 (diff) |
add --file argument
-rwxr-xr-x | cros-keyboard-map.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cros-keyboard-map.py b/cros-keyboard-map.py index 0342c0d..848e179 100755 --- a/cros-keyboard-map.py +++ b/cros-keyboard-map.py @@ -1,5 +1,7 @@ #!/usr/bin/env python3 +import argparse + vivaldi_keys = { "90": "previoussong", "91": "zoom", @@ -92,13 +94,17 @@ backspace = C-A-delete""" return config def main(): + parser = argparse.ArgumentParser() + parser.add_argument("-f", "--file", default="cros.conf", help="path to save config (default: cros.conf)") + args = vars(parser.parse_args()) + physmap = load_physmap_data() if not physmap: print("no function row mapping found, using default mapping") physmap = ['EA', 'E9', 'E7', '91', '92', '94', '95', 'A0', 'AE', 'B0'] config = create_keyd_config(physmap) - with open("cros.conf", "w") as conf: + with open(args["file"], "w") as conf: conf.write(config) if __name__ == "__main__": |