You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
563 B
15 lines
563 B
#!/bin/sh
|
|
# This is a script this I wrote to programatiacally get the for_window criteria for i3 configurations.
|
|
|
|
# Check if xprop is available
|
|
command -v xprop > /dev/null || (echo "xprop is missing" && exit 1)
|
|
|
|
echo "Click a window"
|
|
|
|
quoted_string_regex='"[^"\\]*(\\.[^"\\]*)*"'
|
|
|
|
# Run xprop, transform its output into i3 criteria. Handle fallback to
|
|
# WM_NAME when _NET_WM_NAME isn't set
|
|
xprop | sed -nr \
|
|
-e "s/^WM_CLASS\(STRING\) = ($quoted_string_regex), ($quoted_string_regex)$/instance=\1\nclass=\3/p" \
|
|
| tr "\n" " " | sed -r 's/^(.*) $/[\1]\n/'
|