-
-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Screensharing in AppVMs #4351
Comments
Some details from @v6ak on the current state: https://groups.google.com/d/msgid/qubes-users/626cd5a7-97b0-497b-8d85-2eb7df9e9402%40googlegroups.com |
Right now any attempt to capture the screen from inside qube (either screenshot or some screen sharing) results in just white image.
So, the actual screen isn't draw. That's fine for gui-agent, which access those per-window off-screen storage, but breaks grabbing screen content. There is also automatic mode:
And changing it does fix this problem. But I also suspect it will affect performance because now the whole screen needs to be rendered twice (once in the AppVM and then in dom0). I need to check that and depending on results make it optional. |
Not very scientific test: firefox with the same video and other settings. CPU usage for both VMs (with the change and without) is pretty much the same. |
For in-vm screenshots (including screen sharing etc) to work, window composition buffers needs to be rendered back to root window. Using "automatic" composition mode does that. Fixes QubesOS/qubes-issues#4351
@marmarek maybe this could be exposed as a AppVM setting? I've got about 20 AppVMs, but actually only need to screenshare from one. I mean, if there is a performance penalty, one might want to pay it only where we actually need it. |
Thank you very much for this! @marmarek 🎉 👏 |
There used to be update notifications from a bot. In this issue, I don't see any, which most likely means it is not yet in the repo.
|
@v6ak I see. The command
But I suspect it might be anything else :) |
This will be in 4.0.18. And also 3.2.29 some time later. |
Automated announcement from builder-github The package
|
Automated announcement from builder-github The component
|
Automated announcement from builder-github The package
|
@marmarek @v6ak I can confirm it works using |
Thanks again for this great feature @marmarek <3 |
Nice features, Thanks for implementing this important features. |
Automated announcement from builder-github The component
|
Automated announcement from builder-github The package
|
Automated announcement from builder-github The package
|
Qubes OS version:
R4.0
Affected component(s):
domU GUI
Steps to reproduce the behavior:
Use Slack Desktop with screensharing
Expected behavior:
Screensharing works, in that it can share any screen space belonging to the AppVM
Actual behavior:
Screensharing fails
General notes:
This was an issue for me during an interview. Probably the best solution is to allow running a full Linux desktop environment in a single Qubes window.
Related issues:
The text was updated successfully, but these errors were encountered: