hlfw.ca

hwwm

Download patch

ref: 82c5e481c22902c9e7e40d6ae200f76c1bdff5ab
parent: 3885827372c49e428ad82b9405f86b605da972e5
author: Halfwit <michaelmisch1985@gmail.com>
date: Fri Apr 7 07:39:16 PDT 2017

Switch over to WM_CLASS, using xprop for now

--- a/wshuf
+++ b/wshuf
@@ -8,9 +8,8 @@
 
 winsize() {
 	while read -r id; do
-		# Find our command to run in our file, else set it as default
-		cmd="`awk -v r="$(watom $id WM_NAME | awk '{print $1}')" -v s="$(watom $id WM_CLASS)" '$0 ~ r || $0 ~ s {$1=""; print}' "$WIN"`"
-		test -z "$cmd" && cmd="`awk '/default/{$1=""; print}' "$WIN"`"
+		name="`xprop -id "$id" | awk '/WM_CLASS/{print $NF}' | tr -d '"' `" 
+		cmd="`awk -v r="$name" '$0 ~ r {err=1; $1=""; print} END {exit err}' "$WIN" && awk '/default/{$1=""; print}' "$WIN"`"
 		printf '%s %s\n' "`eval "$cmd"`" "$id"
 	done
 }