como o X11 encaminha o Ubuntu 17.10 / Wayland?

7

Estou solicitando um relatório dos usuários do Ubuntu 17.10 sobre o "encaminhamento X11".

Eu uso o Ubuntu 17.04. Eu ssh com X11 encaminhando o tempo todo para exibir as janelas de volta do servidor para o meu computador. O Ubuntu 17.10 oferece o Wayland em vez do X11 e eu li uma série de posts desde 2011 sobre como isso "pode" afetar os aplicativos encaminhados do X11. Eu acho muitas previsões de desastre e muitas previsões de transparência de rede.

Agora estamos lá, como isso realmente funciona?

Eu não estou perguntando sobre o suporte da Nvidia, gravar meu desktop, ou outras coisas que as pessoas estão reclamando em Wayland. Apenas ssh. Quando você corre

ssh -X whatever.edu

como funciona quando você corre

xterm

ali. Um rosto familiar é exibido no seu computador:)

Algumas postagens afirmam que serei forçado a escolher no login entre o X11 ou o Wayland. No entanto, eu executei servidores X11 no Macintosh e no Windows, portanto, não acho que isso seja necessariamente uma opção de escolha. Mas isso é apenas mais adivinhação. Como está realmente funcionando?

    
por pauljohn32 30.11.2017 / 05:54

1 resposta

5

Citando Perguntas frequentes sobre Wayland

  

Não, isso está fora do escopo do Wayland. Para suportar o processamento remoto, você precisa definir uma API de renderização, algo que evitei fazer com muito cuidado. A razão pela qual Wayland é tão simples e viável é que eu estou contornando essa grande tarefa e empurrando-a para os clientes. É um desafio interessante, uma tarefa muito grande e difícil de acertar, mas essencialmente ortogonal ao que o Wayland tenta alcançar.

     

Isso não significa que a renderização remota não será possível com o Wayland, apenas significa que você terá que colocar um servidor de renderização remota em cima do Wayland. Um desses servidores pode ser o servidor X.org, mas outras opções incluem um servidor RDP, um servidor VNC ou alguém pode até inventar seu próprio modelo de renderização remota. Qual é uma característica quando você pensa sobre isso; Layering O X.org no topo do Wayland tem muito pouca sobrecarga, mas os outros tipos de servidores de renderização remota não precisam mais do X.org, e experimentar novos protocolos é mais fácil.

     

Também é possível colocar um protocolo remoting em um compositor wayland, seja um compositor remotamente independente ou como parte de um compositor desktop completo. Isso nos permitirá encaminhar os aplicativos nativos do Wayland. O compositor independente pode permitir que você efetue login em um servidor e execute um aplicativo em sua área de trabalho. Construir o encaminhamento para o compositor de área de trabalho pode permitir que você exporte ou compartilhe uma janela instantaneamente com um compositor remoto remoto, por exemplo, a área de trabalho de um amigo.

TL; DR é que está "fora do escopo". Ao longo dos anos, foram coletados muitos aplicativos e protocolos exatamente para esse tipo de trabalho, e há muito pouco sentido em adicionar esse protocolo ao Wayland.

Vale a pena mencionar que a AFAIK não trabalhou com o uso hipotético mencionado do protocolo X.org no topo de um compositor de Wayland.

  

Estou pedindo um relatório dos usuários do Ubuntu 17.10 sobre o "encaminhamento X11".

Eu acho que você está falando sobre um relatório de bug. Você não encontrará um (bem, pelo menos não um aberto) , porque ele seria fechado como NOTABUG.

  

Eu acho muitas previsões de desastre

O que há de tão ruim nisso? Não é como você perdeu um funcional, há muitos protocolos para esse tipo de trabalho. Além disso, embora eu não use o X11-forwarding, mas pelo que li, ele não funciona bem hoje em dia para muitos apps. Eu me lembro vagamente, é porque muitos aplicativos (principalmente jogos e aqueles que são pesados em gráficos) estão usando renderização direta e ignoram o XServer.

Você pode ficar no X11, não vejo isso como um problema. O Wayland ainda está em desenvolvimento e o X11 não irá a lugar nenhum por muito tempo. Na verdade ATM, fora de muitos DEs, o Gnome é o único que tem Wayland trabalhando bem. Você pode achar isso engraçado, mas nem mesmo a Weston - existente com o único propósito de ser a implementação de referência - tem que funcionar completamente, porque não suporta o protocolo de seleção principal.

Algum desenvolvimento continua no XServer-land também. Por exemplo. Ontem mesmo eu tenho visto superficialmente alguma discussão sobre a implementação do HDR no canal # dri-devel da Freenode. Então, definitivamente não é nada perto de ficar obsoleto.

    
por Hi-Angel 30.11.2017 / 07:17