From e76a32d474a467d45e0dc67a46d1c6057d024f5b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 9 Sep 2026 00:30:33 +0000 Subject: [PATCH 1/2] release: v0.63.1-beta.19 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index e9a9503b4c..522a7db775 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.63.0-beta.19 +0.63.1-beta.19 From 1eed0312511a07c37535dd259ea05f804eeec71f Mon Sep 17 00:00:00 2001 From: Aether Date: Tue, 22 Sep 2026 23:12:57 +0100 Subject: [PATCH 2/2] [ryoku] fix: keep GNOME screencast portal working on Niri --- ryoku/CHANGELOG.md | 8 ++++++++ .../xdg-desktop-portal-gnome.service.d/10-ryoku.conf | 9 +++++++++ 2 files changed, 17 insertions(+) create mode 100644 ryoku/shell/systemd/user/xdg-desktop-portal-gnome.service.d/10-ryoku.conf diff --git a/ryoku/CHANGELOG.md b/ryoku/CHANGELOG.md index 99724e14e5..d500630463 100644 --- a/ryoku/CHANGELOG.md +++ b/ryoku/CHANGELOG.md @@ -59,6 +59,14 @@ `shell/matugen/apps.toml`, `shell/ipc/matugen.go`, `../hub/backend/matugen.go`). ### Fixed +- **Niri screen sharing works with the GNOME portal again.** Ryoku's + `GDK_BACKEND=wayland,x11,*` preference was inherited by + `xdg-desktop-portal-gnome`, which then treated the Niri session as an + incompatible display server and exposed Settings only, leaving OBS, + browsers and Electron clients without a ScreenCast backend. The portal + service now drops only `GDK_BACKEND`, while normal GTK applications keep + Ryoku's Wayland-first preference + (`shell/systemd/user/xdg-desktop-portal-gnome.service.d/10-ryoku.conf`). - **The gap stream clears when it stops instead of freezing a frame.** A silent bar with no drift left the last shader frame stuck in the gaps; it now hides, so the stream reads as off, then on when audio returns diff --git a/ryoku/shell/systemd/user/xdg-desktop-portal-gnome.service.d/10-ryoku.conf b/ryoku/shell/systemd/user/xdg-desktop-portal-gnome.service.d/10-ryoku.conf new file mode 100644 index 0000000000..5b091e7d87 --- /dev/null +++ b/ryoku/shell/systemd/user/xdg-desktop-portal-gnome.service.d/10-ryoku.conf @@ -0,0 +1,9 @@ +# Ryoku prefers Wayland for GTK applications through GDK_BACKEND, but +# xdg-desktop-portal-gnome uses the presence of that override when deciding +# whether it is running on a compatible GNOME/Niri session. When inherited +# under Niri it exposes Settings only and drops the ScreenCast interface. +# +# Keep the application-wide preference while removing it only from this +# portal backend. +[Service] +UnsetEnvironment=GDK_BACKEND