Tiene que ver con el servidor X Window. Definen qué números de pantalla hay.
No debería preocuparse por admitir explícitamente un número de pantalla; a lo sumo, simplemente entrega la referencia a la biblioteca del Cliente X Window y deja que se dé cuenta.
Los servidores modernos pueden hacer múltiples pantallas disponibles con adaptadores de múltiples cabezales y con múltiples adaptadores. La gran mayoría de las veces, :0
será su única pantalla. Esto se debe a que realmente solo hay uno, y ese es el número predeterminado cuando solo hay uno. Es posible hacer que comience como :2
, lo cual es inusual, pero todo funcionaría bien.
Con pantallas de múltiples cabezales y / o tarjetas múltiples, es posible que un servidor X administre múltiples pantallas como pantallas discretas (es decir, con cosas como Xinerama apagadas). Entonces puede obtener números de pantalla como :0.0
y :0.1
. Solía ejecutar un escritorio como este durante mucho tiempo. Nada se rompió porque todo tomó el número de pantalla y simplemente lo entregó a la biblioteca de X Client. Una ventaja inusual es que cada pantalla tiene su propia lista de escritorios virtuales. En una pantalla Xinerama, no puedes hacer eso. Pero tiene la desventaja de no poder mover ventanas entre pantallas, porque tienen números de pantalla diferentes.
Incluso puede hacer cosas como ejecutar múltiples servidores X. Ahí es cuando obtienes :0
y :1
etc. El problema con eso es quién obtiene el teclado y el mouse.