legacy-dotfiles/herbstluftwm/usr/bin/hrunorraise

17 lines
440 B
Bash
Executable file

#!/bin/bash
# hrunorraise --- Raise a window or start a new process
#
# Tries to find a window ID for a window with a given class value. If
# no such window can be found treat the rest of the command line as
# the command to start.
#
# This script depends on both herbstluftwm and wmctrl.
WINID=$(wmctrl -lx | grep "\.$1" | awk '{ print $1 }')
if [ -n "${WINID}" ]; then
herbstclient jumpto "${WINID}"
else
shift
exec "$@"
fi