-
Notifications
You must be signed in to change notification settings - Fork 5
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
Only share X11 display with the app if Wayland is unavailable #16
Conversation
Started test build 44787 |
Build 44787 successful
|
4583541
to
a81e37c
Compare
Started test build 47520 |
Build 47520 successful
|
a81e37c
to
d3e99fa
Compare
Started test build 47526 |
Build 47526 successful
|
This improves the isolation between the app's sandbox and the host system when running in a Wayland-capable environment, such as GNOME Shell in its default Wayland mode or KDE Plasma Desktop in its non-default Wayland mode (both tested on Debian 11). The UI shell uses Qt, which was given Wayland support in the previous commit. The actual streaming client uses SDL, which defaults to X11 but will use Wayland if no X11 display is available. To test: Xephyr :2 & DISPLAY=:2 flatpak run com.valvesoftware.SteamLink//master You should see that the Steam Link app (both the shell and the actual streaming client) continues to run full-screen rather than being confined to the Xephyr display, indicating that both parts are using Wayland rather than X11. Signed-off-by: Simon McVittie <smcv@collabora.com>
d3e99fa
to
955251c
Compare
Started test build 59138 |
Build 59138 successful
|
This improves the isolation between the app's sandbox and the host
system when running in a Wayland-capable environment, such as
GNOME Shell in its default Wayland mode (tested on Debian 11) or
KDE Plasma Desktop in its non-default Wayland mode (not tested).
The UI shell uses Qt, which was given Wayland support in the previous
commit.
The actual streaming client uses SDL, which defaults to X11 but will
use Wayland if no X11 display is available.
To test:
You should see that the Steam Link app (both the shell and the actual
streaming client) continues to run full-screen rather than being confined
to the Xephyr display, indicating that both parts are using Wayland
rather than X11.
Based on #15. We should probably get a beta release out with #15 merged before landing this, but this is where I'd like to get to eventually.
@lhindir, as with #15, when the flathub bot has built a test package for this, it would be great if you could try it in your Wayland environment and let us know how well it works.