I had an older laptop with ubuntu 13.04 (upgraded a few times) where I've installed xmonad. In xmonad I would get all the media keys bindings from ubuntu (including osd notifications). I'm not sure what it was, but perhaps it was gnome-settings-daemon that was taking care of it because there are entries in dconf for that.
In my new laptop I installed Xfce through a minimal iso, then compiled Xmonad. I tried to keep the same environment -- gnome-settings-daemon is run in .xinitrc as before and gsettings contains the same bindings. However, the key bindings do not work. What am I missing? I guess I could try to install the whole ubuntu-desktop but I have a small SSD so I'd like to avoid that.
I know Xmonad can define its own custom handlers, but I'm having trouble with defining volume control actions and I figured it would be easier to just use what's out there already.
tl;dr
What executables/packages/config entries are necessary to get ubuntu/gnome keybindings work in another window manager? Can I get them to work without pulling in the whole ubuntu-desktop? I am running gnome-settings-daemon + the media-keys plugin is active in dconf, but the keys are not handled.