remarkable_mouse
Use your reMarkable as a graphics tablet.
Special thanks to canselcik and LinusCDE for inspiration.
Quick Start
On the host machine with the tablet plugged in via USB:
pip install remarkable-mouse
remouse
By default, 10.11.99.1 is used as the address. Find your password in the reMarkable's settings menu. If you are on Linux using X11, you can use the --evdev option for pressure support.
To use the --region flag, you may need to install the python3-tk or python3-tkinter package with your package manager.
Examples
specify monitor, orientation, password
remouse --orientation right --mode fit --monitor 1 --password foobar
passwordless login
ssh-keygen -m PEM -t rsa -f ~/.ssh/remarkable -N ''
ssh-copy-id -i ~/.ssh/remarkable.pub root@10.11.99.1
remouse
running with pressure sensitivity (Linux only)
sudo --preserve-env=USER,PATH env remouse --evdev
Usage
usage: remouse [-h] [--debug] [--key PATH] [--password PASSWORD] [--address ADDRESS] [--mode {fit,fill,stretch}] [--orientation {top,left,right,bottom}] [--monitor NUM] [--region] [--threshold THRESH]
[--evdev]
use reMarkable tablet as a mouse input
optional arguments:
-h, --help show this help message and exit
--debug enable debug messages
--key PATH ssh private key
--password PASSWORD ssh password
--address ADDRESS device address
--mode {fit,fill,stretch}
Scale setting. Fit (default): take up the entire tablet, but not necessarily the entire monitor. Fill: take up the entire monitor, but not necessarily the entire tablet. Stretch:
take up both the entire tablet and monitor, but don't maintain aspect ratio.
--orientation {top,left,right,bottom}
position of tablet buttons
--monitor NUM monitor to output to
--region Use a GUI to position the output area. Overrides --monitor
--threshold THRESH stylus pressure threshold (default 600)
--evdev use evdev to support pen pressure (requires root, Linux only)
Metadata
Release files for remarkable-mouse 7.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| remarkable_mouse-7.2.0.tar.gz | 3.2 MB | Without provenance | Details for remarkable_mouse-7.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| remarkable_mouse-7.2.0-py3-none-any.whl | Python 3 | none | any | Details for remarkable_mouse-7.2.0-py3-none-any.whl |
Total release size: 3.2 MB
Release files / remarkable_mouse-7.2.0.tar.gz
| Download URL | remarkable_mouse-7.2.0.tar.gz |
|---|---|
| Size | 3.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c37115b9c90429ec7a86a0fe04851224e4ad63cf80b17de64691e3db0a89dc17
|
|
BLAKE2b-256 checksum How to use checksums |
aa9a4cd7b7174157d89d9f332405766343d9b93f801a9f73066a0dd6ee96b313
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / remarkable_mouse-7.2.0-py3-none-any.whl
| Download URL | remarkable_mouse-7.2.0-py3-none-any.whl |
|---|---|
| Size | 31.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a9a824c193d8dc193e2cce534b7568a95a9142bab3698ab2120fb5762627ec8a
|
|
BLAKE2b-256 checksum How to use checksums |
e648078b20038bfc849f2ff816f29f83fbf8bad7682bd5020ce77257883ae6f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Security for remarkable-mouse 7.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.