You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
12 months ago | |
---|---|---|
client | 12 months ago | |
server | 12 months ago | |
.gitignore | 4 years ago | |
README.md | 12 months ago |
README.md
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