1
0
mirror of https://github.com/emersion/kanshi synced 2024-09-19 18:35:44 +02:00
kanshi/README.md
2019-02-03 00:21:00 +01:00

43 lines
817 B
Markdown

# kanshi
Kanshi uses a configuration file and a list of available displays to choose the
right settings for each display. It's useful if your window manager doesn't
support multiple display configurations (e.g. i3/Sway).
For now, it only supports:
* `sysfs` as backend
* `udev` as notifier (optional)
* Configuration file
* GNOME (`~/.config/monitors.xml`)
* Kanshi (see below)
* Sway as frontend
## Usage
```sh
cargo install kanshi
mkdir -p ~/.config/kanshi && touch ~/.config/kanshi/config
kanshi
```
### Configuration file
Each monitor configuration is delimited by brackets. Each line has the same
syntax as `sway(5)`.
```
{
output LVDS-1 disable
output VGA-1 resolution 1600x900 position 0,0
}
{
output LVDS-1 vendor CMN product 0x1484 serial 0x0 resolution 1600x900 scale 2
}
```
## License
MIT