Packaging ships /etc/gtk-3.0/settings.ini, forcing the GTK3 theme to Yaru and preventing flavors from overriding it with XDG configuration
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gtk+3.0 (Ubuntu) |
Incomplete
|
Low
|
Unassigned | ||
lxqt-session (Ubuntu) |
Fix Released
|
High
|
Simon Quigley |
Bug Description
Lubuntu uses Qt as the primary framework for most of the apps we ship. However, some functionality we ship in Lubuntu doesn't have a Qt application that provides that functionality, so we have some GTK3 apps that we ship as well. Starting in Lubuntu 24.04, we are adding and enabling the breeze-gtk-theme package, providing more uniform theming between Qt and GTK apps on Lubuntu. However, this bug makes this impossible.
As we do not ship xsettingsd, but instead use the XDG specification for shipping configuration, we are attempting to place the default configuration files for GTK2 and GTK3 theming in /etc/xdg/
As it turns out, this is because the /etc directory is given higher priority than /etc/xdg/
/etc/gtk-3.0 is, I would argue, *not* a place where GTK3's settings.ini file should go, as it makes it difficult for flavors who rely on XDG configuration to override it without risking a file conflict. (Technically I guess a flavor package *could* use dpkg-divert to simply "get rid of" the /etc/gtk-
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: libgtk-3-0 3.24.38-5ubuntu2
ProcVersionSign
Uname: Linux 6.5.0-9-generic x86_64
ApportVersion: 2.27.0-0ubuntu6
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: LXQt
Date: Fri Dec 29 10:08:23 2023
InstallationDate: Installed on 2023-10-22 (69 days ago)
InstallationMedia: Lubuntu 23.10 "Mantic Minotaur" - Release amd64 (20231010)
SourcePackage: gtk+3.0
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in gtk+3.0 (Ubuntu): | |
importance: | Undecided → Critical |
status: | New → Confirmed |
tags: | added: rls-nn-incoming |
Changed in lxqt-session (Ubuntu): | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → Simon Quigley (tsimonq2) |
Changed in gtk+3.0 (Ubuntu): | |
importance: | Critical → Low |
Changed in gtk+3.0 (Ubuntu): | |
status: | Confirmed → Incomplete |
This bug was fixed in the package lxqt-session - 1.4.0-0ubuntu3
---------------
lxqt-session (1.4.0-0ubuntu3) noble; urgency=medium
* Copy over GTK 3 settings by default (LP: #2047705).
-- Simon Quigley <email address hidden> Fri, 29 Dec 2023 12:36:24 -0600