O que são Display e Screen em relação a: 0.0?

4

Na pergunta O que é a variável de ambiente $ DISPLAY

o valor de $ DISPLAY, que é na maior parte: 0.0, é explicado como hostname: Displaynumber.Screennumber , se hostname estiver ausente significa host local, portanto: 0.0 será lido como localhost, primeiro Exibir, primeira tela.

O que me dificulta entender é que, em telas e exibições de linguagem não técnicas, são sinônimas, que em algumas respostas, tela ou tela são explicadas com características físicas, em outras como se fossem virtuais como processos como emulador de terminal. Além disso, além do Xserver, um outro servidor, o servidor de exibição, está sendo nomeado, o que de alguma forma funciona com a variável $ DISPLAY.

    
por sharkant 28.05.2017 / 12:11

1 resposta

6

Na terminologia X11.

Exibição: pelo menos uma tela, um teclado e um dispositivo apontador (geralmente um mouse).

Tela: o que todo mundo chama de monitor, monitor ou tela, mas pode ser virtual, por exemplo, uma região de um monitor (janela).

Ambas as telas e janelas são endereçáveis através da variável de ambiente DISPLAY, e alguns outros meios. Um aplicativo pode escolher qual display.screen mapear uma janela para. Mas não é possível mover uma janela para outra tela, sem que o aplicativo seja desmapeado e mapeado novamente.

Monitor: Isso é (eu acho), uma ideia mais recente. Cada tela pode ser composta de monitores. Geralmente aplicativo não sabe sobre monitores, exceto o gerenciador de janelas. O gerenciador de janelas pode mover livremente as janelas entre os monitores e até mesmo se sobrepor. Todos os monitores são mapeados como uma única tela retangular. Mas o gerenciador de janelas sabe onde os monitores começam e terminam e pode exibir em tela cheia apenas um, ou detectar gestos de borda do monitor. (Eu acho que um monitor provavelmente não é mais que um conjunto de dicas que o gerenciador de janelas usa). Se o seu gerenciador de janelas não estiver ciente do monitor, o Windows exibirá a tela inteira em toda a tela.

As telas não são muito usadas atualmente, pelo menos não para desktops interativos, se estiver usando um gerenciador de janelas que suporte monitores. No entanto, as telas seriam úteis, quando o aplicativo deveria estar no comando, ao contrário do gerenciador de janelas. Embora isso não pareça ser necessário: O Open-office apresenta, conhece e usa monitores ao apresentar.

    
por 28.05.2017 / 19:32

Tags