zsh/rc.os/Ubuntu.zsh

15 lines
762 B
Bash

open_new_tab () {
if [[ -x `which guake` ]]; then
guake --new-tab=DUMB --rename-tab=$2 --execute-command=" command $* && logout; read; logout"
elif [[ -x `which yakuake` ]]; then
if [ "`qdbus org.kde.yakuake /yakuake/MainWindow_1 org.freedesktop.DBus.Properties.Get com.trolltech.Qt.QWidget visible`" = "false" ];then
qdbus org.kde.yakuake /yakuake/window toggleWindowState
fi
qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.addSession>/dev/null
qdbus org.kde.yakuake /yakuake/tabs org.kde.yakuake.setTabTitle "`qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.activeSessionId`" "$2">/dev/null
qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.runCommand " command $* && exit; read; exit">/dev/null
else
command $*
fi
}