Description
When I open certain menus in VMware Horizon (Linux), the text is hidden. It seems to me as if the text is falling into the white background due to my system using the Breeze Dark theme rather than light.
Horizon in Breeze (Light) Theme:
Horizon in Breeze Dark theme:
One way to fix this may be to force Horizon to use light mode, but I am unsure how to do this.
System Info
Operating System: Kubuntu 21.10
KDE Plasma Version: 5.22.5
KDE Frameworks Version: 5.86.0
Qt Version: 5.15.2
Kernel Version: 5.13.0-22-generic (64-bit)
Graphics Platform: X11
Processors: 12 × Intel® Core™ i7-8750H CPU @ 2.20GHz
Memory: 31.2 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2
1 Answer
Solution
I found a VMware support thread covering this issue here. The thread is also available on the Wayback Machine.
According to one of the repsonses, VMware Horizon does not support dark mode. The solution to this is to alter Horizon's .desktop file to force the application to use a specific theme.
To workaround the non-support, edit the "Exec" line in /usr/share/applications/vmware-view.desktop by adding env GTK_THEME=<theme_name> before the rest of the command. Replace <theme_name> with a theme on your system. breeze worked for me.
After this edit, text in Horizon should no longer be obscured.