diff -urN cvs/libvo/x11_common.c my/libvo/x11_common.c --- cvs/libvo/x11_common.c 2004-08-23 17:32:10.000000000 +0400 +++ my/libvo/x11_common.c 2004-08-23 17:45:19.000000000 +0400 @@ -1659,8 +1659,10 @@ ("dcop kdesktop KScreensaverIface enable true 2>/dev/null >/dev/null"); kdescreensaver_was_running = 0; } - - + + if (stop_xscreensaver) + if (! system("xautolock -enable >/dev/null 2>/dev/null")) + mp_msg(MSGT_VO, MSGL_INFO, "xautolock enabled\n"); } void saver_off(Display * mDisplay) @@ -1709,6 +1711,10 @@ system ("dcop kdesktop KScreensaverIface enable false 2>/dev/null >/dev/null"); } + + if (stop_xscreensaver) + if (! system("xautolock -disable >/dev/null 2>/dev/null")) + mp_msg(MSGT_VO, MSGL_INFO, "xautolock disabled\n"); } static XErrorHandler old_handler = NULL;