|
||
---|---|---|
client | ||
server | ||
.gitignore | ||
README.md |
README.md
This project is abandoned. Please use https://gitnet.fr/deblan/remote-i3wm-go
Remote i3-wm WS
This project is a POC for managing a GNU/Linux desktop (with i3-wm). It implements an interface for running:
amixer
i3-msg
xdotool
playerctl
import
It allows you to:
- change the i3-wm workspaces
- manage volume and spotify
- send text and shortcuts
- move the pointer, scroll and click
- make a screenshot and show the live screen
…by using a web interface with your phone.
Installation
Requirements
- PHP7
- composer
$ git clone https://gitnet.fr/deblan/remote-i3wm-ws.git
$ cd remote-i3wm-ws/
$ cd client && composer install && cd ..
$ cd server && composer install && cd ..
$ php -S 0.0.0.0:15000 -t client/&
$ php server/src/resource/server.php
The server can be run with verbosity:
-v
or--verbose
to show server messages-m
or--message
to show client messages-b
or--bind
to define server address to bind (default:0.0.0.0
)
Open http://your.local.ip:15000
and enjoy!
If you want to start/stop/restart the websocket easily:
$ export SERVER_OPTIONS="-v"
$ server/server start
$ server/server stop
$ server/server restart