Bug 435558

Summary: Allow different gtk theme per application
Product: [Plasma] Breeze Reporter: Pawel <bednarczyk.pawel>
Component: gtk themeAssignee: Janet Blackquill <uhhadd>
Status: RESOLVED UPSTREAM    
Severity: wishlist CC: mail, plasma-bugs-null
Priority: NOR    
Version First Reported In: 5.21.4   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

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.