]> git.alrj.org Git - zsh.d.git/blob - wrappers/konsoleautowrap
Fix konsole tab name on command execution.
[zsh.d.git] / wrappers / konsoleautowrap
1 #! /usr/bin/zsh
2 # This small script renames the konsole tab to the commands' last argument
3
4 typeset -a args
5 cmd=`basename $0`
6 args=$@
7 lastarg="${args[(w)-1]}"
8 if [ -n "$KONSOLE_DCOP_SESSION" ]
9 then
10   dcop ${KONSOLE_DCOP_SESSION} renameSession "$lastarg"
11 elif [ -n "$KONSOLE_DBUS_SESSION" ]
12 then
13   qdbus ${KONSOLE_DBUS_SERVICE} ${KONSOLE_DBUS_SESSION} setTitle 0 "$lastarg" > /dev/null
14   qdbus ${KONSOLE_DBUS_SERVICE} ${KONSOLE_DBUS_SESSION} setTitle 1 "$lastarg" > /dev/null
15 fi
16 exec $cmd "$@"
17