diff --git a/bin/key-mapper-control b/bin/key-mapper-control index bce5b807..74414f8f 100755 --- a/bin/key-mapper-control +++ b/bin/key-mapper-control @@ -97,6 +97,7 @@ def main(options, daemon): continue preset_path = os.path.join(presets_dir, device, preset + '.json') + logger.info('Starting injection: "%s", "%s"', device, preset_path) daemon.start_injecting(device, preset_path, config_dir) if options.command == START: @@ -109,6 +110,7 @@ def main(options, daemon): sys.exit(1) preset_path = os.path.abspath(os.path.expanduser(options.preset)) + logger.info('Starting injection: "%s", "%s"', options.device, preset_path) daemon.start_injecting(options.device, preset_path, config_dir) if options.command == STOP: diff --git a/keymapper/dev/injector.py b/keymapper/dev/injector.py index e9a4e4f6..5d7a8027 100644 --- a/keymapper/dev/injector.py +++ b/keymapper/dev/injector.py @@ -64,7 +64,10 @@ NO_GRAB = 6 def is_numlock_on(): """Get the current state of the numlock.""" try: - xset_q = subprocess.check_output(['xset', 'q']).decode() + xset_q = subprocess.check_output( + ['xset', 'q'], + stderr=subprocess.STDOUT + ).decode() num_lock_status = re.search( r'Num Lock:\s+(.+?)\s', xset_q diff --git a/keymapper/state.py b/keymapper/state.py index 00dd6304..bf098b95 100644 --- a/keymapper/state.py +++ b/keymapper/state.py @@ -56,7 +56,10 @@ class SystemMapping: self.clear() xmodmap_dict = {} try: - xmodmap = subprocess.check_output(['xmodmap', '-pke']).decode() + xmodmap = subprocess.check_output( + ['xmodmap', '-pke'], + stderr=subprocess.STDOUT + ).decode() xmodmap = xmodmap.lower() mappings = re.findall(r'(\d+) = (.+)\n', xmodmap + '\n') for keycode, names in mappings: