VMware Workstation for Linux doesn’t seem to respect GTK+ themes on many Linux distributions. The reason for this is that it bundles a version of GTK+ that’s too old to load most modern system themes:
(vmware-modconfig:27223): Gtk-WARNING **: GModule (/usr/lib/gtk-2.0/2.10.0/engines/libxfce.so) initialization check failed: Gtk+ version too old (micro mismatch)
Workstation really tries to load the system GTK+ rather than its own, it really does. The problem is that it uses a set of C++ bindings called gtkmm that aren’t often installed on people’s desktop systems. If you’re getting the ugly old GTK+ that ships with VMware, you don’t have them installed, so it falls back on its bundled gtkmm (which links against the bundled GTK+). To fix this, just install the gtkmm libraries into your library path. On Ubuntu:
aptitude install libgtkmm-2.4-1c2a
And you’re all done. Adjust as necessary for your distro of choice.