Bug 435558 - Allow different gtk theme per application
Summary: Allow different gtk theme per application
Status: RESOLVED UPSTREAM
Alias: None
Product: Breeze
Classification: Plasma
Component: gtk theme (other bugs)
Version First Reported In: 5.21.4
Platform: Arch Linux Linux
: NOR wishlist
Target Milestone: ---
Assignee: Janet Blackquill
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-04-09 20:14 UTC by Pawel
Modified: 2021-04-09 23:35 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pawel 2021-04-09 20:14:43 UTC
SUMMARY

Currently, the GNOME/GTK application style applies to all applications. It would be useful to select a theme per application. For example, certain GTK applications such as vmware horizon client require the default style to look half-decent. See here:

https://docs.vmware.com/en/VMware-Horizon-Client-for-Linux/2103/rn/horizon-client-linux-2103-release-notes.html#knownissues

Because Horizon Client for Linux uses the Linux operating system's GNOME theme, the Horizon Client for Linux authentication domain list, the desktop/application protocol list, and display list appear black on some of the Linux operating systems, making it difficult to read any of these lists.

Workaround: Change the GNOME theme used by the Linux operating system. For example, on an Ubuntu system, install gnome-tweak-tool if it is not yet installed, run gnome-tweak-tool, and change the GTK+ theme from Ambiance to Radiance.

On the other hand the default style looks silly with other GTK apps which do support dark themes.
Comment 1 Mikhail Zolotukhin 2021-04-09 23:35:28 UTC
Sorry, this is impossible implement. Also, if I understand correctly, client uses GTK2 under the hood. If it is true, then I think the developers should port it to GTK4. GTK2 is ancient and unsupported.