Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/martinetd/remarkable-shortcuts
add extra shortcuts to reMarkable
https://github.com/martinetd/remarkable-shortcuts
remarkable-tablet
Last synced: 25 days ago
JSON representation
add extra shortcuts to reMarkable
- Host: GitHub
- URL: https://github.com/martinetd/remarkable-shortcuts
- Owner: martinetd
- License: wtfpl
- Created: 2023-02-12T06:18:44.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-16T05:55:01.000Z (over 1 year ago)
- Last Synced: 2024-08-03T17:10:12.554Z (4 months ago)
- Topics: remarkable-tablet
- Language: Python
- Homepage:
- Size: 104 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-reMarkable - remarkable-shortcuts - Add extra 'gestures' (currently double taps) for easier navigation. (Other / Launchers)
README
# remarkable shortcuts mapper
Read touch events and act on it.
Current v0 watches for double taps in bottom half, left/right and emulates a swipe left or right,
and top to emulate swipe down.## Installation
Installation happens through ssh.
This version requires python3 installed (e.g. [toltec](https://toltec-dev.org/)), so install/enable that if not done yet.
Then just copy shortcuts.py to /home/root/shortcuts.py, shortcuts.service in /etc/systemd/system, then turn it on and forget it:
```
systemctl daemon-reload && systemctl enable --now shortcuts
```## TODO
- [x] Improve recording (raw events -> more summarized tracing)
- [x] Check/fix generation of multitouch
- [ ] Improve generation for more complex curves if required
- [x] make actions configurable (currently hard-coded in .py file, but it's a pure dict = as good as done if someone ever needs to change it)
- [ ] more feature detection
- [x] detect double-tap not by checking twice for quadrant, but by checking proximity to first click then we can check directly in config
- [ ] gestures: first approximation checks just down and up coordinates? won't allow e.g. circles but that wouldn't be easy to do anyway.
- [ ] could also use pressure e.g. only trigger heavy tap (easy)
- [ ] eventually: check how to use major/minor and orientation, apparently large surface of contact? maybe for later...
- [x] add an enable/disable shortcut... When using keyboard close-by touches are incorrectly considered double-taps.
- [ ] could imagine doodling with finger instead of pen by forwarding events to event1 ? (second alt mode, easier than taking pen)