# Remote Touchpad Control mouse and keyboard from the webbrowser of a smartphone (or any other device with a touchscreen). To take control open the displayed URL or scan the QR code. Supports Flatpak's RemoteDesktop portal (for Wayland), Windows and X11. ## Installation * [Flatpak](https://flathub.org/apps/details/com.github.unrud.RemoteTouchpad) * [Snap](https://snapcraft.io/remote-touchpad) * [Windows](https://github.com/Unrud/remote-touchpad/releases/latest) * Golang: * Portal & uinput & X11: ```sh go install -tags portal,uinput,x11 github.com/unrud/remote-touchpad@latest ``` * Windows: ```sh go install github.com/unrud/remote-touchpad@latest ``` ## Linux User Service Installation To install remote-touchpad as a user-specific systemd service (no root access required): 1. Clone the repository and navigate to the project directory: ```sh git clone https://github.com/Unrud/remote-touchpad.git cd remote-touchpad ``` 2. Install the service using the provided wrapper script (no sudo required): ```sh ./rts install ``` 3. Access the service: * View service status: `./rts status` * Get URL: `./rts url` * View logs: `./rts log` * Stop service: `./rts stop` * Start service: `./rts start` * Restart service: `./rts restart` * Uninstall: `./rts uninstall` The service will run in the background and maintain a persistent connection with URL and QR code accessible via the `url` command. ## Screenshots ![screenshot 1](https://raw.githubusercontent.com/Unrud/remote-touchpad/master/screenshots/1.png) ![screenshot 2](https://raw.githubusercontent.com/Unrud/remote-touchpad/master/screenshots/2.png) ![screenshot 3](https://raw.githubusercontent.com/Unrud/remote-touchpad/master/screenshots/3.png) ![screenshot 4](https://raw.githubusercontent.com/Unrud/remote-touchpad/master/screenshots/4.png)