From cd88e2799fc6a05fec0aacff1d0d0bd0677fb40d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B8=D1=80=D0=B5=D1=86=D0=BA=D0=B8=D0=B9=20=D0=9C?= =?UTF-8?q?=D0=B8=D1=85=D0=B0=D0=B8=D0=BB?= Date: Wed, 21 Apr 2021 18:15:23 +0300 Subject: [PATCH] =?UTF-8?q?xfce4-extra/xfce4-power-manager:=20=D0=B8=D1=81?= =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=20=D0=BF=D0=B0=D1=82?= =?UTF-8?q?=D1=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * добавлена задержка при открытии крышки, ноутбука, чтобы системы успевала запустить screensaver до того, как отобразится содержимое пользовательской сессии --- .../wait_lid_dpms_on.patch | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/profiles/templates/3.6/6_ac_install_patch/xfce-extra/xfce4-power-manager/wait_lid_dpms_on.patch b/profiles/templates/3.6/6_ac_install_patch/xfce-extra/xfce4-power-manager/wait_lid_dpms_on.patch index 1810b5d5e..1d975215f 100644 --- a/profiles/templates/3.6/6_ac_install_patch/xfce-extra/xfce4-power-manager/wait_lid_dpms_on.patch +++ b/profiles/templates/3.6/6_ac_install_patch/xfce-extra/xfce4-power-manager/wait_lid_dpms_on.patch @@ -1,9 +1,9 @@ # Calculate format=diff diff --git a/src/xfpm-manager.c b/src/xfpm-manager.c -index e9acaa0..05e9964 100644 +index e9acaa0..a08f42c 100644 --- a/src/xfpm-manager.c +++ b/src/xfpm-manager.c -@@ -441,12 +441,11 @@ xfpm_manager_lid_changed_cb (XfpmPower *power, gboolean lid_is_closed, XfpmManag +@@ -441,12 +441,9 @@ xfpm_manager_lid_changed_cb (XfpmPower *power, gboolean lid_is_closed, XfpmManag { XFPM_DEBUG_ENUM (action, XFPM_TYPE_LID_TRIGGER_ACTION, "LID close event"); @@ -13,19 +13,18 @@ index e9acaa0..05e9964 100644 - xfpm_dpms_force_level (manager->priv->dpms, DPMSModeOff); - } - else if ( action == LID_TRIGGER_LOCK_SCREEN ) -+ if ( action != LID_TRIGGER_NOTHING ) { -+ if ( !xfpm_is_multihead_connected () ) ++ if ( action != LID_TRIGGER_NOTHING && !xfpm_is_multihead_connected () ) + xfpm_dpms_force_level (manager->priv->dpms, DPMSModeOff); -+ } + if ( action == LID_TRIGGER_LOCK_SCREEN ) { if ( !xfpm_is_multihead_connected () ) { -@@ -466,6 +463,7 @@ xfpm_manager_lid_changed_cb (XfpmPower *power, gboolean lid_is_closed, XfpmManag - * user for confirmation in case of an application is inhibiting - * the power manager. - */ -+ g_usleep (1000000); - xfpm_manager_sleep_request (manager, action, TRUE); - } +@@ -472,7 +469,7 @@ xfpm_manager_lid_changed_cb (XfpmPower *power, gboolean lid_is_closed, XfpmManag + else + { + XFPM_DEBUG_ENUM (action, XFPM_TYPE_LID_TRIGGER_ACTION, "LID opened"); +- ++ g_usleep (1000000); + xfpm_dpms_force_level (manager->priv->dpms, DPMSModeOn); } + }