Thursday, February 11, 2010

Launch Yakuake tabs and commands on startup

#!/bin/bash
sess=`qdbus org.kde.yakuake /yakuake/sessions
org.kde.yakuake.activeSessionId`qdbus org.kde.yakuake /yakuake/tabs org.kde.yakuake.setTabTitle $sess 'shell'
#next session
qdbus org.kde.yakuake /yakuake/sessions addSession
sess=`qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.activeSessionId`
qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.runCommand 'centerim'
qdbus org.kde.yakuake /yakuake/tabs org.kde.yakuake.setTabTitle $sess 'im'
#next sess
qdbus org.kde.yakuake /yakuake/sessions addSession
sess=`qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.activeSessionId`
qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.runCommand 'mocp'
qdbus org.kde.yakuake /yakuake/tabs org.kde.yakuake.setTabTitle $sess 'mocp'
#next sess
qdbus org.kde.yakuake /yakuake/sessions addSession
sess=`qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.activeSessionId`
qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.runCommand 'mc'
qdbus org.kde.yakuake /yakuake/tabs org.kde.yakuake.setTabTitle $sess 'mc'
# next sess
qdbus org.kde.yakuake /yakuake/sessions addSession
sess=`qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.activeSessionId`
qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.runCommand 'elinks gmail.com root.cz dsl.sk'
qdbus org.kde.yakuake /yakuake/tabs org.kde.yakuake.setTabTitle $sess 'elinks'


anything more to add?

I just need to figure out how to force mocp to keep running and not complain abou t the resizing of the window.enjoy

No comments:

Post a Comment