From 59bd7348e4d1278c29bc921ea3eb721371642728 Mon Sep 17 00:00:00 2001 From: sezanzeb Date: Sun, 6 Dec 2020 16:08:03 +0100 Subject: [PATCH] improved macro tooltips, more debug log info --- data/key-mapper.glade | 7 +++++-- keymapper/logger.py | 10 +++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/data/key-mapper.glade b/data/key-mapper.glade index fb4fdfe9..5daef181 100644 --- a/data/key-mapper.glade +++ b/data/key-mapper.glade @@ -681,7 +681,7 @@ Macro examples: - k(a) - r(3, k(a).w(500)) -- h(a).k(b) +- h(k(a)).k(b) - m(Control_L, k(a).k(x)) Help: @@ -689,7 +689,10 @@ Help: - w: waits in milliseconds - k: writes a single keystroke - m: holds a modifier while executing the second parameter -- h: executes the parameter as long as the key is pressed down +- h: executes the parameter as long as the key is pressed down + +between each keystrokes macros will sleep for 10ms by default. +This can be configured in ~/.config/key-mapper/config 5 5 Mapping diff --git a/keymapper/logger.py b/keymapper/logger.py index 1a3a77d8..47bdf47b 100644 --- a/keymapper/logger.py +++ b/keymapper/logger.py @@ -44,6 +44,8 @@ logging.Logger.spam = spam start = time.time() +LOG_PATH = '~/.log/key-mapper' + class Formatter(logging.Formatter): """Overwritten Formatter to print nicer logs.""" @@ -137,8 +139,14 @@ def update_verbosity(debug): logger.setLevel(logging.INFO) -def add_filehandler(path='~/.log/key-mapper'): +def add_filehandler(path=LOG_PATH): """Clear the existing logfile and start logging to it.""" + if is_debug(): + logger.warning( + 'Debug level will log all your keystrokes to "%s"', + LOG_PATH + ) + log_path = os.path.expanduser(path) log_file = os.path.join(log_path, 'log')