From e8f298dc6e0ea47f9fa5b2fb72d1232156e8a0d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Tue, 21 Aug 2018 22:02:02 +0200 Subject: [PATCH] Disable lid switch before suspending --- i3/scripts/i3exit | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/i3/scripts/i3exit b/i3/scripts/i3exit index 4f26af8..dcfe9aa 100755 --- a/i3/scripts/i3exit +++ b/i3/scripts/i3exit @@ -52,6 +52,10 @@ lock_and_screen_off() { reset_screen } +disable_lid_switch() { + grep "^${ACPI_LID_NAME}.*enabled" /proc/acpi/wakeup && echo " ${ACPI_LID_NAME}" | sudo tee /proc/acpi/wakeup +} + signal="$1" log "[I] Received signal \"$signal\"." @@ -67,11 +71,13 @@ case "$signal" in suspend) log "[I] Suspending." lock & + disable_lid_switch sleep 0.1 systemctl suspend ;; hibernate) log "[I] Hibernating." + disable_lid_switch systemctl hibernate ;; reboot)