(This issue is applicable to VirtualBox 5.1 as well as the version mentioned above)

There are several *nix window managers that need different name and class strings for WM_CLASS to identify multiple application windows, as explained above.

For example, my window manager, JWM, cannot discern between the VM Manager and a VM because the WM_CLASS name and class are both VirtualBox. I want to hide the title bar and borders for my VMs, but I'm also forced to hide these elements for the VM Manager because there's no way for the window manager to discern between the two windows.

It would be nice if the WM_CLASS name was VirtualBox and class was VirtualBoxManager for the machine manager, VirtualBoxVM for VMs and so-on.