Skip to main content

use reMarkable as a graphics tablet

Project description

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

remarkable_mouse-7.2.0.tar.gz (3.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

remarkable_mouse-7.2.0-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

Details for the file remarkable_mouse-7.2.0.tar.gz.

File metadata

  • Download URL: remarkable_mouse-7.2.0.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for remarkable_mouse-7.2.0.tar.gz
Algorithm Hash digest
SHA256 c37115b9c90429ec7a86a0fe04851224e4ad63cf80b17de64691e3db0a89dc17
MD5 3912657cf52e80664c2d8e91f7a7feef
BLAKE2b-256 aa9a4cd7b7174157d89d9f332405766343d9b93f801a9f73066a0dd6ee96b313

See more details on using hashes here.

File details

Details for the file remarkable_mouse-7.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for remarkable_mouse-7.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a9a824c193d8dc193e2cce534b7568a95a9142bab3698ab2120fb5762627ec8a
MD5 bbf51ab00cdf86b6ad7273b7e99f59a2
BLAKE2b-256 e648078b20038bfc849f2ff816f29f83fbf8bad7682bd5020ce77257883ae6f8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page