[Bug 890538] Review Request: kde-gtk-config - KCM module to configure GTK2 and GTK3 applications appearance under KDE

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Product: Fedora
https://bugzilla.redhat.com/show_bug.cgi?id=890538

--- Comment #3 from Kevin Kofler <kevin@xxxxxxxxxxxxxxxx> ---
The problem with kde-gtk-config is that it tries to let you configure some
settings which are already handled by xsettings-kde (usually by making the GTK+
settings automatically match the KDE ones, which IMHO is the best solution
wherever it's possible), so if xsettings-kde is running, which it is by
default, the settings you make in kde-gtk-config will have no effect. Thus, to
the user, it will look like the application does not work.

As for the GTK+ 2 vs. 3 theming, we enforce matching GTK+ 2 and 3 themes
through xsettings-kde (it reads the GTK+ 2 theme setting from kcm-gtk and tries
to enforce that over XSettings for both GTK+ 2 and 3) because of the braindead
way GTK+ 3 settings work (and our requests for improvements having been totally
ignored by the GTK+ maintainers):
* GTK+ 3 only reads settings from a hardcoded config file. It does not take
environment variables for additional config files as GTK+ 2 did. So it is not
possible to set a GTK+ 3 theme only for KDE Plasma sessions (which is what we
want; the settings you make in KDE System Settings should not affect other
desktops) except through XSettings.
* XSettings handling is also very stupid because both GTK+ 2 and 3 use the same
NET/ThemeName XSetting for the theme. (GNOME does not see this as a problem
because they have always been enforcing matching themes, as braindead as that
is.)
There's some discussion of these issues in Bugzilla, in meeting logs and/or
mailing list archives etc. The result of this is that, with xsettings-kde
running (and again, that's the default), you'll end up with either only the
GTK+ 2 theme setting being applied, or both being ignored, depending on how
kde-gtk-config saves the setting.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=tXLZXzVgX1&a=cc_unsubscribe
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review



[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]