Это связано с сервером X Window. Они определяют количество отображаемых номеров.
Вам не нужно беспокоиться о явной поддержке номера дисплея; в лучшем случае вы просто передаете ссылку на клиентскую библиотеку X Window и позволяете ей разобраться.
Современные серверы могут сделать несколько дисплеев доступными с адаптерами с несколькими головками и с несколькими адаптерами. Подавляющее большинство времени :0
будет вашим единственным дисплеем. Это потому, что на самом деле есть только один, и это номер по умолчанию, когда есть только один. Это можно сделать так :2
, как это обычно, но все равно все будет в порядке.
Благодаря дисплеям с несколькими головками и / или нескольким картам X Server может управлять несколькими дисплеями как отдельными экранами (т. Е. При отключенных устройствах типа Xinerama). Тогда вы можете получить отображаемые номера, как :0.0
и :0.1
. Раньше я долго запускал такой рабочий стол. Ничего не сломалось, потому что все взяли номер дисплея и просто передали его в библиотеку X Client. Одним необычным преимуществом было то, что каждый экран получает свой собственный список виртуальных рабочих столов. На дисплее Xinerama вы не можете этого сделать. Но у вас есть недостаток в том, что вы не можете перемещать окна между экранами, потому что они имеют разные номера дисплея.
Вы даже можете делать такие вещи, как запуск нескольких X-серверов. Вот когда вы получаете :0
и :1
т. Д. Проблема в том, кто получает клавиатуру и мышь.