An open API service indexing awesome lists of open source software.

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.

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!