#140926 sfs (yad gui & dzen2 -> xpupsay)
#140925 aleksandr_d (дополнено)

=====XRDR====
### Использование ###

* `xrdr auto`: Automatically expand if more than one display is detected. If only one display is attached, invoque `xrandr --auto` to dismiss old screens.
* `xrdr extend`: Extend displays
* `xrdr copy`: Copy output (some portions may be missing if the primary and secondary screens use different ratios)
* `xrdr identify`: Identify displays. Outputs screen name and resolution on screen (using dzen2)
* `xrdr primary`: Turn off all screens, except the first one
* `xrdr secondary`: Turn off all screens, except the second one
* `xrdr tertiary`: Turn off all screens, except the third one
* `xrdr count`: Output the number of currently connected screens
* `xrdr vertical SCREENNUMBER`: **Return** 0 if said screen is in portrait mode, 0 otherwise
* `xrdr layout`: Print current layout to stdout
* `xrdr LAYOUT_FILE`: Apply layout from `LAYOUT_FILE`

### Конфиг xrdr.conf ###

$HOME/.config/xrdr/xrdr.conf создается автоматически и перезаписывается при каждом запуске
Чтобы зафиксировать - используйте /etc/xrdr.conf

Пример:

```
PRIMARY_SCREEN="DFP1"
SECONDARY_SCREEN="DFP5"
TERTIARY_SCREEN="DFP6"
```
### Конфиг layout.conf ###

Пример:
```
2 | 1* | 3r
```

Разделителем может быть `,`, `;` или `|`

**NOTE:** Multiline layouts *should* work too, but I didn't test it that much as I don't use it myself.

#### Screen attributes

| Attributes    | Effect                      |
| :-----------: | ----------------------------|
|      `*`      | Make screen the primary one |
|      `x`      | Turn screen off             |
|      `r`      | Rotate right                |
|      `l`      | Rotate left                 |
|      `i`      | Rotate "inverted"           |
|      `n`      | Rotate "normal"             |


=====XRDR.sh====

Как сохранить настройки:

Выбор и исполнение пункта 11. меню
Сохранить настройки + Сделать pfs-сохранение настроек:
сохраняет произведенные настройки только на период текущей сессии
в файле layout, находящемся здесь: /home/live/.config/xrdr/layout.conf
Для постоянного сохранения настроек - необходимо 
штатными средствами дистрибутива сделать pfs-сохранение настроек
(Главное меню > Настройки > Создание файла pfs-сохраненки).

Пояснения к МЕНЮ xrdr.sh :

1. Настройка разрешения мониторов  - Настраивает разрешение подключенных всех мониторов.
2. Расширить экран автоматически   - Автоматически расширяет Рабочий стол на несколько мониторов, если обнаруживает более одного монитора. Если только один монитор подключен, то закрывает другие экраны.
3. Расширить экран на все мониторы - Расширяет Рабочий стол на все подключенные к компьютеру мониторы.
4. Копии экрана на 2-х мониторах   - Показывает копии экрана на всех мониторах. Некоторые участки могут быть потеряны, если первичный и вторичный экраны используют различное разрешение.
5. Работает только 1-й монитор     - Гашение экранов всех мониторов, кроме первого.
6. Работает только 2-й монитор     - Гашение экранов всех мониторов, кроме второго.
7. Работает только 3-й монитор     - Гашение экранов всех мониторов, кроме третьего.
8. Определить номер монитора       - Показывает номер, название монитора в системе и установленное разрешение монитора.
9. Текущие настройки экранов       - Показывает размещение мониторов ( 1 | 2 ). Файл xrdr сохраняет их в таком виде в конфигурационном файле (смотри следующий пункт меню).
10.Сохранить конфигурацию          - Произведенный настройки сохраняются только на период текущей сессии в файле layout, находящемся здесь: /home/live/.config/xrdr/layout.conf
                                     Для постоянного сохранения настроек - необходимо штатными средствами дистрибутива сделать pfs-сохранение настроек (Главное меню > Настройки > Создание файла pfs-сохраненки).
11.Редактировать конфигурацию
12.Документация                    - Это данный документ.


Графические пояснения к пунктам меню:

Расширить экран на 1-2 мониторы (1 | 2):
(+0+0)----------------+(+1920+0)----+
|                     ||            |
|     1920 x 1200     || 1024 x 768 |
|          1          ||      2     |
|                     |+------------+
+---------------------+

Расширить экран на 2-1 мониторы (2 | 1):
(+0+0)-------+(+1024+0)-------------+
|            ||                     |
| 1024 x 768 ||     1920 x 1200     |
|      2     ||          1          |
+------------+|                     |
              +---------------------+

Расширить экран на 2-1-3 мониторы (2 | 1* |3):
(+0+0)-------+(+1024+0)-------------+(+2944+0)----+
|            ||                     ||            |
| 1024 x 768 ||     1920 x 1200     || 1024 x 768 |
|      2     ||          1          ||      3     |
+------------+|                     |+------------+
              +---------------------+


=====xrandr====

Тонкая настройка работы с двумя мониторами возможна через консоль:
  xrandr --output DVI1 --right-of VGA1
Монитор DVI1 будет размещен справа от VGA1

Возможные ключи:
--output (обязательный ключ, за ним должно следовать имя монитора в системе)
--left-of (слева от)
--right-of (справа от)
--above (выше)
--below (ниже)
--same-as (так же, одинаковые экраны)

Посмотреть все ключи:
  xrandr --help

=====lxrandr====

Удобную графическую настройку обеспечивает - lxrandr,
который позволяет легко настроить и такое размещение экранов:
                               ----
                              |    |
 -----------    -----------   |    |
| Display 2 |  | Display 1 |  | #3 |
 -----------    -----------   |    |    
                              |    |
                               ----
Такую же настройку дает xrdr с конфигом : 2 | 1* | 3r

Дополнительная информация:

https://wiki.archlinux.org/index.php/Multihead
http://www.prolinux.org/node/172
http://mydebianblog.blogspot.ru/2009/08/xrandr-linux.html

* [XRandR](http://www.x.org/wiki/Projects/XRandR/)
* [dzen2](https://github.com/robm/dzen) (for identifying screens)
