A Very Simple X11 Window Manager
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
## Nimwin
|
|
|
|
|
|
|
|
### What is this?
|
|
|
|
A very simple X11 window manager written in Nim, and inspired by TinyWM.
|
|
|
|
|
|
|
|
|
|
|
|
### How to build it?
|
|
|
|
Install nim and nimble and run `nimble build`. You must have XLib development headers on your system (and obviously an X server).
|
|
|
|
|
|
|
|
### How to run it?
|
|
|
|
* Install [Xephyr](https://en.wikipedia.org/wiki/Xephyr)
|
|
|
|
* Make sure you have a running X server
|
|
|
|
|
|
|
|
Then run these commands to launch Xephyr. You could also directly execute nimwin from your `~/.xinitrc`, but that would be difficult to use.
|
|
|
|
```
|
|
|
|
Xephyr -ac -screen 1280x1024 -br -reset -terminate 2> /dev/null :1 &
|
|
|
|
env DISPLAY=:1 ./nimwin
|
|
|
|
```
|
|
|
|
|
|
|
|
### How to launch a window?
|
|
|
|
If you want to run xterm, for example, just run `xterm -display :1`
|
|
|
|
|
|
|
|
### How to move windows
|
|
|
|
|
|
|
|
`alt + right` click allows you to resize, `alt + left click` allows you to move, `ctrl + alt + t` opens an xterm
|