From d06ba257b1b9e890fcde311830e433620701e280 Mon Sep 17 00:00:00 2001 From: Eggert Jung Date: Sun, 13 Sep 2020 18:01:46 +0200 Subject: [PATCH] fix link --- README.md | 2 +- remarkable_mouse/remarkable_mouse.py | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 10a0a89..9568bd1 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# forked from [Evidlo](https://github.com/Evidlo/remarkable_keyboard/blob/master/remarkable_keyboard/mappings.py) +# forked from [Evidlo](https://github.com/Evidlo/remarkable_mouse) This adds touchpad functionality, so it is possible to make relative mouse movements with fingers on the touchscreen while it is still possible to use the stylus for absolute mouse movement. diff --git a/remarkable_mouse/remarkable_mouse.py b/remarkable_mouse/remarkable_mouse.py index a64e900..3871fca 100755 --- a/remarkable_mouse/remarkable_mouse.py +++ b/remarkable_mouse/remarkable_mouse.py @@ -90,11 +90,13 @@ def main(): parser.add_argument('--monitor', default=0, type=int, metavar='NUM', help="monitor to output to") parser.add_argument('--threshold', metavar='THRESH', default=600, type=int, help="stylus pressure threshold (default 600)") parser.add_argument('--evdev', action='store_true', default=False, help="use evdev to support pen pressure (requires root, Linux only)") + parser.add_argument('--finger', action='store_true', default=False, help="use touchscreen for relative movements") args = parser.parse_args() remote_stylus = open_remote_device(args, '/dev/input/event0') - remote_finger = open_remote_device(args, '/dev/input/event1') + if args.finger: + remote_finger = open_remote_device(args, '/dev/input/event1') if args.debug: logging.getLogger('').setLevel(logging.DEBUG) @@ -118,12 +120,13 @@ def main(): else: from remarkable_mouse.pynput import read_tablet - from remarkable_mouse.pynput import read_finger stylus_thread = threading.Thread(target=read_tablet, args=(args, remote_stylus)) - finger_thread = threading.Thread(target=read_finger, args=(args, remote_finger)) - stylus_thread.start() - finger_thread.start() + + if args.finger: + from remarkable_mouse.pynput import read_finger + finger_thread = threading.Thread(target=read_finger, args=(args, remote_finger)) + finger_thread.start() except KeyboardInterrupt: