monitordisplay/README.md

91 lines
1.5 KiB
Markdown
Raw Normal View History

2017-08-13 02:56:08 +02:00
Monitor display
===============
2017-08-13 03:07:09 +02:00
Configuration
-------------
Files loaded:
2017-08-13 02:56:08 +02:00
* `/etc/monitordisplay/config.ini`
* `$HOME/.config/monitordisplay/config.ini`
* `$HOME/.monitordisplay`
2017-08-13 03:07:09 +02:00
### Screens
2017-08-13 02:56:08 +02:00
```
[screen:HUMAIN_SCREEN_NAME1]
name=SYSTEM_SCREEN_NAME1
resolutionX=1920
resolutionY=1080
[screen:HUMAIN_SCREEN_NAME2]
name=SYSTEM_SCREEN_NAME2
resolutionX=1024
resolutionY=768
[screen:HUMAIN_SCREEN_NAME3]
name=SYSTEM_SCREEN_NAME2
resolutionX=1920
resolutionY=1080
```
2017-08-13 03:07:09 +02:00
### Modes
2017-08-13 02:56:08 +02:00
```
[mode:MODE_NAME]
2017-08-15 21:30:12 +02:00
config[foo]=HUMAIN_SCREEN_NAME1,HUMAIN_SCREEN_NAME2
config[bar]=HUMAIN_SCREEN_NAME2,HUMAIN_SCREEN_NAME1
2017-08-13 02:56:08 +02:00
primary=HUMAIN_SCREEN_NAME1
[mode:MODE_NAME2]
config[]=HUMAIN_SCREEN_NAME1,HUMAIN_SCREEN_NAME3
2017-08-15 21:30:12 +02:00
config[]=HUMAIN_SCREEN_NAME1,HUMAIN_SCREEN_NAME3
2017-08-13 02:56:08 +02:00
```
2017-08-13 03:07:09 +02:00
Usage
----
2017-08-13 02:56:08 +02:00
```
2017-08-13 03:07:09 +02:00
$ monitordisplay -m MODE_NAME
```
2017-08-13 02:56:08 +02:00
2017-08-13 03:07:09 +02:00
…which equals:
2017-08-13 02:56:08 +02:00
2017-08-13 03:07:09 +02:00
```
$ xrand \
--output SYSTEM_SCREEN_NAME1 --primary --mode 1920x1080 --pos 0x0 \
--output SYSTEM_SCREEN_NAME2 --mode 1024x768 --pos 1920x0 \
--output SYSTEM_SCREEN_NAME3 --off
```
2017-08-13 02:56:08 +02:00
2017-08-13 03:07:09 +02:00
Then you can run:
2017-08-13 02:56:08 +02:00
2017-08-13 03:07:09 +02:00
```
$ monitordisplay -t
2017-08-15 21:30:12 +02:00
# OR
$ monitordisplay -tbar
2017-08-13 03:07:09 +02:00
```
…which equals:
```
$ xrand \
--output SYSTEM_SCREEN_NAME2 --mode 1024x768 --pos 0x0 \
--output SYSTEM_SCREEN_NAME1 --mode 1920x1080 --primary --pos 1024x0 \
--output SYSTEM_SCREEN_NAME3 --off
```
You can remove the parameter `--off` with `-s`:
```
$ monitordisplay -m MODE_NAME -s
```
It equals:
```
$ xrand \
--output SYSTEM_SCREEN_NAME1 --primary --mode 1920x1080 --pos 0x0 \
--output SYSTEM_SCREEN_NAME2 --mode 1024x768 --pos 1920x0
2017-08-13 02:56:08 +02:00
```