Репозитории ALT
5.1: | 2.28.3-alt0.M51.1 |
4.1: | 2.22.2-alt0.M41.1.1 |
4.0: | |
+backports: | 2.18.2-alt0.M40 |
Группа :: Графические оболочки/GNOME
Пакет: gnome-screensaver
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: gnome-screensaver-2.28.0-user_activity.patch
Скачать
Скачать
Index: gnome-screensaver-2.28.0/src/gs-monitor.c
===================================================================
--- gnome-screensaver-2.28.0.orig/src/gs-monitor.c 2009-10-15 12:58:12.000000000 +0200
+++ gnome-screensaver-2.28.0/src/gs-monitor.c 2009-10-15 13:00:52.000000000 +0200
@@ -25,9 +25,11 @@
#include <stdio.h>
#include <unistd.h>
#include <string.h>
+#include <X11/extensions/scrnsaver.h>
#include <glib.h>
#include <glib-object.h>
+#include <gdk/gdkx.h>
#include "gnome-screensaver.h"
@@ -186,7 +188,11 @@
static void
gs_monitor_simulate_user_activity (GSMonitor *monitor)
{
- /* FIXME: reset the xsync timer? */
+ Display *display = gdk_x11_display_get_xdisplay( gdk_display_get_default ());
+ XScreenSaverSuspend(display,TRUE);
+ XSync( display, FALSE );
+ XScreenSaverSuspend(display,FALSE);
+ XSync( display, FALSE );
/* request that the manager unlock -
will pop up a dialog if necessary */