¿Qué significa :0.0
realmente? Sé que :0
es el primer servidor X que se inicia en una máquina local, :1
el segundo, etc. ¿Pero después de qué .0
parte :0
? ¿Existen otras combinaciones? (por ejemplo :0.0-something
)
Antecedentes: Estoy tratando de mejorar el guión de inicio del abejorro , que asume actualmente que :0
es la pantalla activa. Ese no es el caso si cambio de usuario. Así que quería validar la $DISPLAY
variable antes de pasarla vglclient
.
Respuestas:
El formato de la variable de visualización es
[host]:<display>[.screen]
.host
se refiere a un nombre de host de red, y si está ausente significa conectarse a la máquina local a través de un socket de dominio UnixCada host puede tener múltiples pantallas, y cada pantalla puede tener múltiples pantallas. Las pantallas ya no se usan mucho, con xinerama y ahora xrandr combinando múltiples pantallas en una sola pantalla lógica.
fuente
Xserver(1)
referida a laDISPLAY NAMES
sección deX(7)
. Consulte esa página del manual para más detalles.DISPLAY=localhost:10.0
hará que el cliente dirija la salida gráfica allocalhost
puerto host 6010. Esto es necesario para el reenvío SSH X, porque si Si tiene varias conexiones a la misma computadora, su programa debe enviar diferentes salidas a diferentes puertos para que el servidor SSH pueda reenviar la salida X al destino adecuado.