O que :0.0
realmente significa? Eu sei que :0
é o primeiro servidor X iniciado em uma máquina local, :1
o segundo etc. Mas qual é essa .0
parte depois :0
? Existem outras combinações? (por exemplo :0.0-something
)
Antecedentes: Estou tentando melhorar o initscript do zangão, que atualmente assume que :0
é a exibição ativa. Esse não é o caso se eu trocar de usuário. Então, eu queria validar a $DISPLAY
variável antes de passá-la para vglclient
.
Respostas:
O formato da variável de exibição é
[host]:<display>[.screen]
.host
refere-se a um nome de host de rede e, se ausente, significa conectar-se à máquina local por meio de um soquete de domínio unix.Cada host pode ter várias telas e cada tela pode ter várias telas. As telas não são mais usadas, com o xinerama e agora o xrandr combinando várias telas em uma única tela lógica.
fonte
Xserver(1)
consulte aDISPLAY NAMES
seçãoX(7)
. Consulte a página do manual para obter detalhes.DISPLAY=localhost:10.0
fará com que o cliente direcione a saída gráfica para alocalhost
porta 6010 do host . Isso é necessário para o encaminhamento SSH X, porque se você possui várias conexões com o mesmo computador, seu programa deve enviar saídas diferentes para portas diferentes, para que o servidor SSH possa encaminhar a saída X para o destino apropriado.