Maybe this is too complicated, but what I would do in this situation is to change the launcher for mplayer to stop the xscreensaver daemon first, then restart it upon exit. Of course this implies that you would always be starting mplayer from the same launcher (menu item, panel shortcut, whatever).
|