From 5a4d4a06a287985fbf5b458056881d3d0a0c71aa Mon Sep 17 00:00:00 2001 From: xero Date: Sun, 22 Jan 2017 23:22:55 -0500 Subject: add wmutils setup --- wmutils/bin/deletelock.sh | 54 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100755 wmutils/bin/deletelock.sh (limited to 'wmutils/bin/deletelock.sh') diff --git a/wmutils/bin/deletelock.sh b/wmutils/bin/deletelock.sh new file mode 100755 index 0000000..ed9e553 --- /dev/null +++ b/wmutils/bin/deletelock.sh @@ -0,0 +1,54 @@ +#!/bin/sh +# +# wildefyr - 2015 (c) wtfpl +# toggle delete lock for current window + +usage() { + echo "usage: $(basename $0) " + exit 1 +} + +wid=$(pfw) + +case $2 in + 0x*) + wid=$2 + ;; + *) + usage + ;; +esac + +case $1 in + lock) + xprop -id $wid -f _WMUTILS_DELETELOCK 8i -set _WMUTILS_DELETELOCK '1' + ;; + unlock) + xprop -id $wid -remove _WMUTILS_DELETELOCK + ;; + toggle) + lockStatus=$(xprop -id $wid _WMUTILS_DELETELOCK | cut -d\ -f 3) + case $lockStatus in + 1) + $(basename $0) unlock $wid + ;; + *) + $(basename $0) lock $wid + ;; + esac + ;; + status) + lockStatus=$(xprop -id $wid _WMUTILS_DELETELOCK | cut -d\ -f 3) + case $lockStatus in + 1) + echo "1" + ;; + *) + echo "0" + ;; + esac + ;; + *) + usage + ;; +esac -- cgit v1.2.1