From d8a6c9640c204395354cb0dc37ac09fd5981deb6 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Sun, 5 Jul 2015 22:28:31 +0200 Subject: Add hrunorraise script for herbstluftwm --- herbstluftwm/usr/bin/hrunorraise | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 herbstluftwm/usr/bin/hrunorraise (limited to 'herbstluftwm/usr/bin/hrunorraise') diff --git a/herbstluftwm/usr/bin/hrunorraise b/herbstluftwm/usr/bin/hrunorraise new file mode 100755 index 0000000..f869e93 --- /dev/null +++ b/herbstluftwm/usr/bin/hrunorraise @@ -0,0 +1,17 @@ +#!/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 -- cgit v1.2.3-54-g00ecf