Index: xfce4-session-4.8.2/xfce4-session/xfsm-shutdown-helper.c =================================================================== --- xfce4-session-4.8.2.orig/xfce4-session/xfsm-shutdown-helper.c +++ xfce4-session-4.8.2/xfce4-session/xfsm-shutdown-helper.c @@ -1783,8 +1783,13 @@ gboolean xfsm_shutdown_helper_restart (X **/ gboolean xfsm_shutdown_helper_suspend (XfsmShutdownHelper *helper, GError **error) { + gboolean ret; g_return_val_if_fail (!error || !*error, FALSE); + ret = g_spawn_command_line_async ("xflock4", NULL); + if (!ret) + g_warning("Could not lock screen"); + #ifdef ENABLE_UPOWER if ( helper->sleep_backend == XFSM_SLEEP_BACKEND_UPOWER ) { @@ -1810,8 +1815,13 @@ gboolean xfsm_shutdown_helper_suspend (X **/ gboolean xfsm_shutdown_helper_hibernate (XfsmShutdownHelper *helper, GError **error) { + gboolean ret; g_return_val_if_fail (!error || !*error, FALSE); + ret = g_spawn_command_line_async ("xflock4", NULL); + if (!ret) + g_warning("Could not lock screen"); + #ifdef ENABLE_UPOWER if ( helper->sleep_backend == XFSM_SLEEP_BACKEND_UPOWER ) {