O Wayland pode ter transparência de rede implementada como um plugin? [fechadas]

5

No meu entender, não há razão para que um plug-in do Wayland não possa ocultar o aplicativo na máquina local, encaminhar suas janelas para uma máquina remota e alimentar a entrada do aplicativo a partir da máquina remota. Estou errado?

    
por yman 30.11.2010 / 05:38

3 respostas

9

O que muita gente não entende sobre o Wayland é que ele não é um substituto completo de tudo que o Xorg faz, se fosse, não teria vantagem sobre o Xorg. Nós nos tornamos tão acostumados ao servidor de exibição, X11, suportando transparência de rede, renderização de fonte (quase nunca mais usada), desenho de polígonos e archs (quase nunca mais usados) ... que simplesmente esperamos que isso seja servidor de exibição faz.

Wayland é um servidor de exibição e somente um servidor de exibição. Ele compõe buffers na tela usando um protocolo muito básico e deixa todos os outros recursos em um nível diferente, eles estão fora do escopo do Wayland.

Uma maneira de pensar sobre isso é fazer uma pergunta semelhante sobre a arquitetura do som no Linux em vez da arquitetura gráfica.

A ALSA suporta a transparência da rede? A resposta é não, isso está fora do escopo do ALSA. Mas você ainda pode usar transparência de rede no linux, é por isso que temos pulseaudio.

Sua pergunta é um pouco diferente, mas acho que ainda se baseia na ideia de que isso é algo que o próprio Wayland deveria apoiar.

A ALSA pode ter transparência de rede implementada como um plugin? Eu responderia não, porque eu não consideraria o pulseaudio como um "plugin" para o ALSA, mas sim algo que é executado no ALSA.

Então "o Wayland pode ter transparência de rede implementada como um plugin"? Não, mas isso não significa que você não será capaz de usar a transparência da rede com o Wayland.

O Xorg pode rodar em cima do Wayland, e tão eficientemente como se o próprio Xorg fosse o servidor de exibição. Então você ainda pode usar "ssh -X" e obter uma janela local para um aplicativo remoto, rodando ao lado de todas as outras janelas locais que podem ser clientes nativos do Wayland.

Portanto, o Wayland não o impedirá de usar aplicativos X11 remotamente, exatamente como você faz hoje. E, além disso, permite implementações eficientes de outros protocolos para transparência de rede, como RDP, VNC e até HTML5: link

Espero que esse pequeno romance responda à sua pergunta:)

    
por Jordan Uggla 30.11.2010 / 06:51
1
  

Então, o que eu quero saber é: os plugins compositores do Wayland podem implementar   transparência de rede, mesmo que seja de uma forma um tanto hackeada, para que   aplicativos que são escritos diretamente para Wayland sem um intermediário   camada como X11 ainda obtém transparência de rede.

Sim, um compositor de Wayland poderia fazer isso. Eu não espero que existam muitas aplicações interagindo diretamente com Wayland ao invés de usar toolkits como o Qt / GTK.

    
por Jordan Uggla 03.12.2010 / 00:15
0

Alternando a terminologia de Wayland, que agora é o nome apenas para o protocolo, para Weston, a implementação do protocolo Wayland de referência.

Portanto, a resposta é: sim, o Weston tem um módulo que implementa a transparência da rede sem passar pelo X11. Veja por exemplo esta implementação do RealVNC Wayland .

    
por Diego 09.01.2014 / 12:04