aboutsummaryrefslogtreecommitdiff
path: root/wmutils/bin/deletelock.sh
diff options
context:
space:
mode:
authorxero <x@xero.nu>2017-01-22 23:22:55 -0500
committerxero <x@xero.nu>2017-01-22 23:22:55 -0500
commit5a4d4a06a287985fbf5b458056881d3d0a0c71aa (patch)
tree0daa8de87d60c396ca3dbadccbdfe735fc5f72d8 /wmutils/bin/deletelock.sh
parent4d6c6b497c3e4d5d6bd4e7728f42303f23120f27 (diff)
downloaddotfiles_ascii-5a4d4a06a287985fbf5b458056881d3d0a0c71aa.tar.xz
dotfiles_ascii-5a4d4a06a287985fbf5b458056881d3d0a0c71aa.zip
add wmutils setup
Diffstat (limited to 'wmutils/bin/deletelock.sh')
-rwxr-xr-xwmutils/bin/deletelock.sh54
1 files changed, 54 insertions, 0 deletions
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) <lock|unlock|toggle|status> <wid>"
+ 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