#!/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