Stream de GUI sem o X, é possível?

1. Stream de GUI sem o X, é possível?

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 01/01/2021 - 11:32h

Alguém já viu isso?
Exemplo, tenho um app escrito em GTK+ e quero transmitir o app via stream para usuários usarem tal app, porém, ele não roda no sistema do cliente, mas sim num servidor online.
Gostaria de saber de exemplos de tal tecnologia, eu creio não ser nenhuma novidade, porém, o é pra mim.

Existe exemplo disso em Linux? Eu sei que o X11 dá pra transmitir a GUI para users online, mas não quero o X, eu quero só o app, tipo, tira 'screenshot' da janela do programa e envia como stream pro user, e do user envia só os inputs relativos aquela janelinha que ele vê.
Sei também sobre VNC, mas não é bem isso que eu queria.
Enfim, alguém pode dar uma luz?

____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Capeta (demo) do meu trabalho:
https://cpusam.github.io/


  


2. Re: Stream de GUI sem o X, é possível?

Matheus
pylm

(usa Gentoo)

Enviado em 01/01/2021 - 11:49h


xvfb talvez?


3. Re: Stream de GUI sem o X, é possível?

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 01/01/2021 - 16:14h

@pylm
Eu tava olhando aqui, acho que preciso lapidar essa ideia com algo mais realista.
Pelo que eu vi, sempre precisa do X pra gerar o app. E vi que com o SSH dá pra usar o X mais algum aplicativo que dependa dele, só não sei quanto a questão da performance quando usa apps realtime tipo jogos, emuladores, etc.

Vou aguardar alguém mais dizer algo, mas obrigado pela dica.

____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Capeta (demo) do meu trabalho:
https://cpusam.github.io/


4. Re: Stream de GUI sem o X, é possível?

Matheus
pylm

(usa Gentoo)

Enviado em 01/01/2021 - 16:28h


SamL escreveu:

@pylm
Eu tava olhando aqui, acho que preciso lapidar essa ideia com algo mais realista.
Pelo que eu vi, sempre precisa do X pra gerar o app. E vi que com o SSH dá pra usar o X mais algum aplicativo que dependa dele, só não sei quanto a questão da performance quando usa apps realtime tipo jogos, emuladores, etc.

Vou aguardar alguém mais dizer algo, mas obrigado pela dica.

____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Capeta (demo) do meu trabalho:
https://cpusam.github.io/


Xorg via ssh é bem lento, beeeeeeeeeem lento, fora que o xvfb não suporta aceleração de hardware também.
Pra algo que necessita de aceleração de hardware precisas de algo como virtualGL.



5. Re: Stream de GUI sem o X, é possível?

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 01/01/2021 - 16:51h

pylm escreveu:


SamL escreveu:

@pylm
Eu tava olhando aqui, acho que preciso lapidar essa ideia com algo mais realista.
Pelo que eu vi, sempre precisa do X pra gerar o app. E vi que com o SSH dá pra usar o X mais algum aplicativo que dependa dele, só não sei quanto a questão da performance quando usa apps realtime tipo jogos, emuladores, etc.

Vou aguardar alguém mais dizer algo, mas obrigado pela dica.

____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Capeta (demo) do meu trabalho:
https://cpusam.github.io/


Xorg via ssh é bem lento, beeeeeeeeeem lento, fora que o xvfb não suporta aceleração de hardware também.
Pra algo que necessita de aceleração de hardware precisas de algo como virtualGL.

Nossa, então acho que vou ter que adaptar manualemente cada app.
COmo é um jogo, o que eu pensei em fazer foi somente salvar um screenshot do rendering da applicação e então enviar pro cliente.
[Parece uma gambiarra mas requer adaptar cada app, o que ao meu ver pode valer a pena pro que eu estou querendo fazer.
Assim ganho mais velocidade de execução e sem depender do X.
Se tiver outra ideia ai, pode mandar se quiser.

____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Capeta (demo) do meu trabalho:
https://cpusam.github.io/


6. Re: Stream de GUI sem o X, é possível?

Bilufe
bilufe

(usa KDE Neon)

Enviado em 03/01/2021 - 23:11h

Aplicativos em QT não precisam do X para executar, podendo ser acessados por VNC. Ao menos na plataforma ARM é possível, agora não sei se funciona na plataforma x86.


7. Re: Stream de GUI sem o X, é possível?

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 04/01/2021 - 05:23h

bilufe escreveu:

Aplicativos em QT não precisam do X para executar, podendo ser acessados por VNC. Ao menos na plataforma ARM é possível, agora não sei se funciona na plataforma x86.

Valeu a info, é sempre bom ficar sabendo de detalhes assim. De repente posso usar isso em alguma coisa no futuro.


____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Capeta (demo) do meu trabalho:
https://cpusam.github.io/
"com o bug fix vem a perfeição"


8. Re: Stream de GUI sem o X, é possível?

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 04/01/2021 - 11:24h

Segue abaixo um artigo que pode ser proveitoso. Infelizmente não menciona o uso via rede. Talvez via ssh dê certo
https://linuxconfig.org/how-to-run-x-applications-without-a-desktop-or-a-wm


9. Re: Stream de GUI sem o X, é possível?

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 05/01/2021 - 04:45h

leandropscardua escreveu:

Segue abaixo um artigo que pode ser proveitoso. Infelizmente não menciona o uso via rede. Talvez via ssh dê certo
https://linuxconfig.org/how-to-run-x-applications-without-a-desktop-or-a-wm

Opa, valeu. Daqui a pouco eu dou uma olhada com mais calma.


____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Capeta (demo) do meu trabalho:
https://cpusam.github.io/
"com o bug fix vem a perfeição"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts