RmWacomToMouse
Using the pen input (wacom) of the reMarkable to move your mouse on a pc.
Install / Use
/learn @LinusCDE/RmWacomToMouseREADME
rmWacomToMouse
DISCLAIMER: PROCEED ON YOUR OWN RISK.
The linux tablet driver was moved here.
Thanks to Evidlos implementation making it a lot easier to use. Please also check out his solution if you're interested in this software.
Concept
The basic concept:
- A python script / c program reads the data of the wacom input (codes taken from libremarkable)
- This script provides a server on port 33333 over usb and wifi
- A client script on your pc reads the data from the server and acts accordingly.
This repository contains two components:
- A server (on the reMarkable)
- Files that start with rm
- Has both a python as well as a c implementation
- A client (on your computer)
- Files that start with pc
Setting it up
Server
You can either run the python version, the precompiled c binary or compile it yourself.
The easiest one is using the precompiled c binary.
Using the precompiled c binary
- Download the latest binary called
rmServeWacomInput(without any extension) here. - Copy the binary to your reMarkable using scp, FileZilla, WinSCP or similar software.
- Open a ssh session with the device (Putty can be used on windows).
- Execute the binary with
./rmServeWacomInput- If that fails ensure you are in the correct directory or run
chmod +x rmServeWacomInputand try running it again
- If that fails ensure you are in the correct directory or run
Using the python script
- Copy the
rmServeWacomInput.pyfile to the device using scp, FileZilla, WinSCP or similar software. - Open a ssh session with the device (Putty can be used on windows).
- Install the entware package manager for the reMarkable
- To use it run
export PATH="${PATH}:/opt/bin/:/opt/sbin/"or put that into~/.bashrcto be permanent - Run
opkg install python3 - Run the script using
python3 rmServeWacomInput.pyor just./rmServeWacomInput.py
Client
- Install python 3
- Open a command prompt and run
pip3 install pynput. If that fails try without the 3 inpip3. - Clone/Download this repository
- Go into the directory of this repository using your command prompt
- Ensure the server is already running as described above
- Run one of the files beginning with
pcusingpython3orpythonin front- e.g.
python3 pcWacomToMouseTouchpad.py
- e.g.
Configure
Both scripts can be edited with most text editors (don't use notepad on windows).
Change the values in the config section to appropriate ones.
Related Skills
node-connect
353.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
