From 87a0644435145b009ea4c159d3992ff279292424 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Thu, 21 Nov 2024 16:50:08 +0100 Subject: [PATCH] session: Add custom dconf profile This causes the cosmic-session to have a separate writable dconf-database (while still inheriting the default user database). This will (partially) prevent issues such as https://github.com/pop-os/cosmic-epoch/issues/1174 in the future, as other desktops won't pick up cosmic's dconf profile. --- data/dconf/profile/cosmic | 2 ++ data/start-cosmic | 1 + debian/cosmic-session.install | 1 + 3 files changed, 4 insertions(+) create mode 100644 data/dconf/profile/cosmic create mode 100644 debian/cosmic-session.install diff --git a/data/dconf/profile/cosmic b/data/dconf/profile/cosmic new file mode 100644 index 0000000..8490001 --- /dev/null +++ b/data/dconf/profile/cosmic @@ -0,0 +1,2 @@ +user-db:cosmic +user-db:user \ No newline at end of file diff --git a/data/start-cosmic b/data/start-cosmic index 323f271..8fcf66d 100755 --- a/data/start-cosmic +++ b/data/start-cosmic @@ -37,6 +37,7 @@ export MOZ_ENABLE_WAYLAND=1 export QT_QPA_PLATFORM="wayland;xcb" export QT_AUTO_SCREEN_SCALE_FACTOR=1 export QT_ENABLE_HIGHDPI_SCALING=1 +export DCONF_PROFILE=cosmic if command -v systemctl >/dev/null; then # set environment variables for new units started by user service manager diff --git a/debian/cosmic-session.install b/debian/cosmic-session.install new file mode 100644 index 0000000..2f7754d --- /dev/null +++ b/debian/cosmic-session.install @@ -0,0 +1 @@ +data/dconf/profile/cosmic /usr/share/dconf/profile/ \ No newline at end of file