provide some non-default settings to GTK3 apps
authorRalf Jung <post@ralfj.de>
Tue, 7 May 2024 14:44:46 +0000 (16:44 +0200)
committerRalf Jung <post@ralfj.de>
Tue, 7 May 2024 14:44:46 +0000 (16:44 +0200)
profiles.py

index 3d395c512c6c2630a942fed0b12937bb49ea776d..57dc01000a5d2aaecdc511cc6d49068f47daa7e6 100644 (file)
@@ -56,10 +56,13 @@ def DESKTOP(name):
       },
     }),
     X11(),
       },
     }),
     X11(),
-    # Access to some key user configuration
+    # Access to some key user configuration.
+    # We set GSETTINGS_BACKEND to make GTK3 apps use the config file in ~/.config/glib-2.0.
+    # (The "right" solution here is probably the settings portal...)
     home_access({
     home_access({
-      (".config/fontconfig", ".XCompose", ".local/share/applications"): Access.Read,
+      (".config/fontconfig", ".config/glib-2.0", ".XCompose", ".local/share/applications"): Access.Read,
     }),
     }),
+    bwrap_flags("--setenv", "GSETTINGS_BACKEND", "keyfile"),
     # Access to basic d-bus services (that are hopefully safe to expose...)
     dbus_proxy_flags(
       "--call=org.kde.StatusNotifierWatcher=@/StatusNotifierWatcher",
     # Access to basic d-bus services (that are hopefully safe to expose...)
     dbus_proxy_flags(
       "--call=org.kde.StatusNotifierWatcher=@/StatusNotifierWatcher",