I assume you are using XMonad.Hooks.ManageDocks and avoidStruts to make
things avoid xmobar? In that case, try "sendMessage ToggleStruts" to see
if that yields the behavior you want, i.e. the VirtualBox window _above_
xmobar.
I guess it is possible to enable avoidStruts only on some workspaces,
probably with XMonad.Layout.PerWorkspace – I have not used that.
> 2. I want to start a few programs on xmonad startup. What isI’d say .xinitrc.
> considered best practice, .xinitrc or .xmonad.hs?
> 3. How can I change the shift+mod+[c|q] shortcuts to somethingRemove it completely?
> insanely impossible? I don't want people killing stuff by mistake.
Or maybe have them enter commands in a XMonad.Prompt.XMonad.