I have several virtual machines, some are WinXP, some are Debian. For the WinXP ones I want some keyboard settings (like remapping Cmd C to Ctrl C , etc.) for the debian ones, however I want different ones. It would make sense for the keyboard prefs to be part of the config of a virtual machine NOT a global prefs (or to make backward compatibility easier, you could make the prefs be the global ones, and then allow an override for each VM, but this is more fiddly both for you and for the user).