From e5602b3126dc68e118be309879922c24c3293759 Mon Sep 17 00:00:00 2001 From: castrojo Date: Mon, 6 Jul 2026 13:41:12 -0400 Subject: [PATCH 1/2] fix(gnome): use gsettings override for blur-my-shell Use a system-wide GSettings override for blur-my-shell instead of the per-user setup hook. Assisted-by: MAI-Code-1-Flash via GitHub Copilot Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../glib-2.0/schemas/zz1-bluefin-extensions.gschema.override | 2 ++ .../shared/usr/share/ublue-os/user-setup.hooks.d/10-theming.sh | 3 --- 2 files changed, 2 insertions(+), 3 deletions(-) create mode 100644 system_files/shared/usr/share/glib-2.0/schemas/zz1-bluefin-extensions.gschema.override diff --git a/system_files/shared/usr/share/glib-2.0/schemas/zz1-bluefin-extensions.gschema.override b/system_files/shared/usr/share/glib-2.0/schemas/zz1-bluefin-extensions.gschema.override new file mode 100644 index 00000000000..89f25c64791 --- /dev/null +++ b/system_files/shared/usr/share/glib-2.0/schemas/zz1-bluefin-extensions.gschema.override @@ -0,0 +1,2 @@ +[org.gnome.shell.extensions.blur-my-shell.popup] +blur=false diff --git a/system_files/shared/usr/share/ublue-os/user-setup.hooks.d/10-theming.sh b/system_files/shared/usr/share/ublue-os/user-setup.hooks.d/10-theming.sh index d43da4e5f1e..36db7b897df 100755 --- a/system_files/shared/usr/share/ublue-os/user-setup.hooks.d/10-theming.sh +++ b/system_files/shared/usr/share/ublue-os/user-setup.hooks.d/10-theming.sh @@ -6,9 +6,6 @@ version-script theming user 1 || exit 0 set -xeuo pipefail -echo 'Disabling Blur my Shell popup blur by default' -dconf write /org/gnome/shell/extensions/blur-my-shell/popup/blur false - VEN_ID="$(cat /sys/devices/virtual/dmi/id/chassis_vendor)" if [[ ":Framework:" =~ :$VEN_ID: ]]; then From 8cc5ee94d7e843b9f1d87443471ba767b4c73816 Mon Sep 17 00:00:00 2001 From: castrojo Date: Wed, 8 Jul 2026 06:13:59 -0400 Subject: [PATCH 2/2] fix(gnome): use system-wide dconf override for blur-my-shell Disabling the Blur my Shell popup blur setting via GSettings schemas does not work because the schema is only compiled inside the extension directory and is not registered globally. Using a system-wide dconf override under /etc/dconf/db/distro.d/ is a much cleaner, completely non-invasive way to define defaults for extensions and relocatable schemas. Assisted-by: Gemini 3.5 Flash via GitHub Copilot Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../shared/etc/dconf/db/distro.d/05-blur-my-shell-extension | 3 +++ .../glib-2.0/schemas/zz1-bluefin-extensions.gschema.override | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 system_files/shared/etc/dconf/db/distro.d/05-blur-my-shell-extension delete mode 100644 system_files/shared/usr/share/glib-2.0/schemas/zz1-bluefin-extensions.gschema.override diff --git a/system_files/shared/etc/dconf/db/distro.d/05-blur-my-shell-extension b/system_files/shared/etc/dconf/db/distro.d/05-blur-my-shell-extension new file mode 100644 index 00000000000..5badc02baa8 --- /dev/null +++ b/system_files/shared/etc/dconf/db/distro.d/05-blur-my-shell-extension @@ -0,0 +1,3 @@ +# Disable Blur my Shell popup blur by default system-wide +[org/gnome/shell/extensions/blur-my-shell/popup] +blur=false diff --git a/system_files/shared/usr/share/glib-2.0/schemas/zz1-bluefin-extensions.gschema.override b/system_files/shared/usr/share/glib-2.0/schemas/zz1-bluefin-extensions.gschema.override deleted file mode 100644 index 89f25c64791..00000000000 --- a/system_files/shared/usr/share/glib-2.0/schemas/zz1-bluefin-extensions.gschema.override +++ /dev/null @@ -1,2 +0,0 @@ -[org.gnome.shell.extensions.blur-my-shell.popup] -blur=false