Talvez uma solução alternativa:
script para logout:
#!/bin/bash
wmctrl -c firefox && kill -SIGTERM $_LXSESSION_PID
script para desligamento:
#!/bin/bash
wmctrl -c firefox && dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Para mais opções, veja esta resposta: shutdown / reboot / suspend / hibernate sem senha