From b5eb803f9d1c7eec8621f175f41f161caf322fa4 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 27 Jan 2020 14:55:52 +0100 Subject: [PATCH] [UPDATE][I3] Move Xautolock toggle to script To allow notifications when toggling the state of Xautolock, the logic has been moved to its own script. --- i3/.config/i3/config | 4 ++-- scripts/toggle-xautolock | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100755 scripts/toggle-xautolock diff --git a/i3/.config/i3/config b/i3/.config/i3/config index 54a08b6..d96dca5 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -280,8 +280,8 @@ bindsym $mod+b mode "$mode_background" set $mode_xautolock (e)nable (d)isable Xautolock mode "$mode_xautolock" { - bindsym e exec --no-startup-id xautolock -enable, mode "default" - bindsym d exec --no-startup-id xautolock -disable, mode "default" + bindsym e exec --no-startup-id toggle-xautolock enable, mode "default" + bindsym d exec --no-startup-id toggle-xautolock disable, mode "default" # Exit xautolock mode: "Enter" or "Escape" or $mod+x bindsym Return mode "default" diff --git a/scripts/toggle-xautolock b/scripts/toggle-xautolock new file mode 100755 index 0000000..91c226d --- /dev/null +++ b/scripts/toggle-xautolock @@ -0,0 +1,16 @@ +#!/bin/sh + +case "$1" in + enable|disable) + ;; + *) + echo "Unkown command '$1'" >&2 + echo "Usage: '$0 '" >&2 + exit 1 + ;; +esac + +xautolock "-$1" + +notify-send -u low "Toggled Xautolock (${1}d)" \ + -h string:x-canonical-private-synchronous:xautolock-toggle # Override previous one