From aefd78cedc43ca70b1f589df8ad1ca5bcbe42ddc Mon Sep 17 00:00:00 2001 From: srdusr Date: Tue, 1 Aug 2023 15:37:58 +0200 Subject: Add termy --- termy | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 termy diff --git a/termy b/termy new file mode 100644 index 0000000..c207800 --- /dev/null +++ b/termy @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +# if app is not open then launch it -- remove this if you don't want your +# shortcut to launch the application if it hasn't been launched yet +if [ -z "$(xdotool search --class konsole)" ]; then + konsole +fi + +# get current focused window and visible konsole window +CLASS="konsole" +ACTIVE_WINDOW="$(xdotool getactivewindow)" +APP_WINDOW="$(xdotool search --onlyvisible --class $CLASS)" + +# if focused, minimize and hide the konsole, otherwise bring konsole to current desktop and open +if [ "$ACTIVE_WINDOW" = "$APP_WINDOW" ]; then + xdotool getactivewindow windowminimize +else + wmctrl -xR "$CLASS" +fi + -- cgit v1.2.3