How do I reveal hidden/obscured text in VMware Horizon Client (Linux)?

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 theme

horizon preferences menu in Breeze theme

Horizon in Breeze Dark theme:

horizon in Breeze Dark theme

horizon preferences menu 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

2

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.

vmware horizon desktop file before edit with "Exec" line highlighted

vmware horizon desktop file after edit with "Exec" line highlighted

After this edit, text in Horizon should no longer be obscured.

post-edit Horizon with non-obscured text

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like