On Wed, May 8, 2013 at 8:40 PM, Alexander Genaud <alex@genaud.net> wrote:
Starting up Xmonad, Xfce on Wheezy was much easier than the Xmonad
wiki would have you believe. I installed xmonad and
libghc6-xmonad-contrib-dev, a four line xmonad.hs using xfceConfig,
and had the option to choose the WM at login. But I am having some

The wiki is general; it sounds like Debian has put some effort into making things play nicely, which is a pleasant surprise.
 
Because I do not need it often, I am starting the xfce4-panel from the
command line as needed. But the panel behaves strangely: floating 
above or behind other windows. Only after moving windows around to
different workspaces, the panel eventually behaves like other well
tiled windows. I wonder if there is a better way. Can I have the panel
hidden by default but appear with the standard mod-b key?

I don't understand this. I use xmonad/xfce myself on two machines, and the only time the panel misbehaves is a known bug in how our strut handling is hooked into desktopConfig (you can correct it yourself in your config; see XMonad.Hooks.ManageDocks.docksEventHook).
 
Should I be concerned by these warnings whenever I start xfce4-panel?:
"g_error_new_valist: runtime check failed (domain ! = 0)" and 
"Failed to connect to session manager: SESSION_MANAGER environment
variable not defined"

This sounds like you may not actually be running a proper xfce session?
 
Also I'm curious. Is there any difference between xfceConfig and desktopConfig?

xfceConfig specifies Xfce's Terminal as the default terminal emulator in place of xterm, and rebinds mod-p (dmenu_run) to Xfce's application run dialog, mod-shift-p (gmrun) to xfce4-appfinder, and mod-shift-q (quit xmonad) to Xfce's session logout dialog. The latter is somewhat important, as the Xfce session manager would simply restart xmonad if it exited in the usual way.

--
brandon s allbery kf8nh                               sine nomine associates
allbery.b@gmail.com                                  ballbery@sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net