https://github.com/apirogov/x11remote
Mouse and keyboard remote control for X11 systems implemented as a HTML5 web app for touchscreen devices.
https://github.com/apirogov/x11remote
Last synced: about 1 year ago
JSON representation
Mouse and keyboard remote control for X11 systems implemented as a HTML5 web app for touchscreen devices.
- Host: GitHub
- URL: https://github.com/apirogov/x11remote
- Owner: apirogov
- License: mit
- Created: 2015-04-03T15:47:55.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2023-05-23T08:13:11.000Z (about 3 years ago)
- Last Synced: 2025-04-20T13:11:05.207Z (about 1 year ago)
- Language: JavaScript
- Size: 73.2 KB
- Stars: 11
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# x11remote
Mouse and keyboard remote control for X11 systems implemented as a HTML5 web app for touchscreen devices.
**What you get:** A touchpad-style mouse with three buttons and a keyboard with the most frequently used
keys (a full 105-key keyboard would be not practical on a small display).
## Why?
Because every single remote control app I found was buggy or unusable.
* x11remote is simple - you just start the server and open the correct page on your smartphone or
tablet. No app installation required - plain HTML5 which should work in every modern browser.
* x11remote works on every X11 system - all you need is to have xdotool (to execute the actions) and
xmodmap (to get the current keyboard layout) installed.
* x11remote features a real keyboard - you can use modifier keys and key combinations
exactly as you would on a real keyboard. In fact, the keyboard layout which you get is based on your
actual keyboard layout on the controlled computer! For example -- you use Dvorak? Great, you get
Dvorak on the virtual keyboard, too!
## Downsides
* x11remote is not and will never be cross-platform. For other platforms there already exists a
multitude of alternatives.
* you can not use your regular touch-keyboard. If you really want this, x11remote is not the right
fit for you. But in fact the virtual keyboard provided here is much more usable for input and
control of a regular linux system.
## Installation and Usage
The server is written in Haskell, so to build an compile just clone this repository and issue `cabal
install`. Run `x11remote -p PORT` to run x11remote on a custom port. On your touch device just open
the website at `http://:`.
**Arch Linux users:** You can install x11remote from AUR!