• Stars
    star
    436
  • Rank 99,877 (Top 2 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

use your reMarkable as a graphics tablet

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 [email protected]
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)

More Repositories

1

remarkable_news

Daily news/comics on your reMarkable's suspend screen
Go
266
star
2

remarkable_printer

Native printing to reMarkable.
Go
239
star
3

passhole

A secure hole for your passwords (KeePass CLI)
Python
196
star
4

remarkable_entware

Entware installer modified for reMarkable Tablet
Shell
149
star
5

remarkable_syncthing

Self-hosting syncing solution for reMarkable
149
star
6

remarkable_pdflets

mini apps for reMarkable inside xochitl
Shell
71
star
7

picklecast

Share your screen to a projector with only a web-browser.
JavaScript
59
star
8

remarkable_keyboard

Use a reMarkable tablet as a wireless mouse and keyboard
Python
29
star
9

legoman

Minimal static website generator
Python
9
star
10

markdown_captions

Python-Markdown plugin for image captions
Python
8
star
11

redrum

Reddit wallpaper changer. Does math to rank images.
Python
8
star
12

shkype

VOIP calling for 2020
Shell
5
star
13

erandr

Simple xrandr wrapper for quick monitor configuration
Shell
5
star
14

examples

Reference code snippets
Python
5
star
15

remarkable_sim

reMarkable simulator
Python
5
star
16

nanpa_lookup

Look up NPA-NXX records
Python
3
star
17

remarkable_pdfstore

Testing PDFs as notebook storage backend for reMarkable
Python
3
star
18

rosen

Ground Software for SEAQUE Mission aboard the ISS
Python
3
star
19

scripts

Collection of some useful scripts
HTML
2
star
20

illinikey

Offline password generation for UIUC's two-factor login
Python
2
star
21

uiuc_ruler

UIUC PCB Ruler
1
star
22

navigation

HackIllinois Navigational Aid App
Java
1
star
23

postscript

PostScript
1
star
24

i3config

Contains all my personal settings for i3wm, including statuslines for i3bar
Shell
1
star
25

evidlo.github.io

My static Cereal website
HTML
1
star
26

plug

My Purdue LUG document and presentation archive
TeX
1
star
27

collar

Wifi Controlled LED Collar
HTML
1
star
28

xmlnative

Map XML elements to python types.
Python
1
star
29

cereal

A minimal static website generator.
Python
1
star
30

dotrm

Parsing reMarkable .rm format
Kaitai Struct
1
star
31

test

A test repository
1
star