-
-
Notifications
You must be signed in to change notification settings - Fork 38
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
[FR] Breezy GNOME multi-monitor support #51
Comments
Repository owner
deleted a comment
Aug 26, 2024
Repository owner
deleted a comment
Aug 26, 2024
Repository owner
deleted a comment
Aug 26, 2024
Or maybe for the sake of simplicity we would, and if people have a physical display that they want rendered in the XR effect, they can do that. |
wheaney
changed the title
Breezy GNOME multi-monitor support
[FR] Breezy GNOME multi-monitor support
Aug 26, 2024
Repository owner
deleted a comment
Aug 26, 2024
Repository owner
deleted a comment
Aug 26, 2024
Repository owner
deleted a comment
Aug 26, 2024
Repository owner
deleted a comment
Aug 26, 2024
Repository owner
deleted a comment
Aug 26, 2024
Repository owner
locked as spam and limited conversation to collaborators
Aug 26, 2024
Locked due to spam |
Repository owner
unlocked this conversation
Aug 27, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Here is my tentative plan for supporting this:
Add another virtual monitor
button in the UI that triggers a script like this RecordVirtual implementation. This approach is a bit of a hack because RecordVirtual is intended for remotely streaming video capture of the virtual display, but it's really the only way through any GNOME API I could find to create a virtual display. In practice I don't want to have it continue streaming (esp since the user may want to have a bunch of these open), so I was able to work around this in my own experimentation by setting the Gst state toPAUSED
inon_pipewire_stream_added
after letting it start. This Gstreamer pipeline's width/height is how you set the resolution of the virtual display.GetCurrentStateRemote
instead of (or maybe in addition to)GetResourcesRemote
, as that will allow us to find logical_monitors that are associated withMetaMonitor
monitors. Any such monitors would want to be rendered by the XR effect.The text was updated successfully, but these errors were encountered: