Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- function newSession {
- sessionId="${1}"
- name="${2}"
- cmdString=($@)
- qdbus org.kde.yakuake /yakuake/sessions addSession
- qdbus org.kde.yakuake /yakuake/tabs setTabTitle "${sessionId}" "${name}"
- if [ "${cmdString}" != "" ] ; then
- runCommand "${sessionId}" "${cmdString[@]}"
- fi
- # if [ "${cmdString}" != "" ] ; then
- # for i in "${cmdString[@]}"
- # do
- # qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal "${sessionId}" "${i}"
- # done
- # fi
- }
- function splitTerminal {
- sessionId="${1}"
- qdbus org.kde.yakuake /yakuake/sessions splitTerminalTopBottom "${sessionId}"
- }
- function runCommand {
- sessionId="${1}"
- cmdString=($@)
- if [ "${cmdString}" != "" ] ; then
- for i in "${cmdString[@]}"
- do
- qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal "${sessionId}" "${i}"
- done
- fi
- }
- function findNewSplitted {
- splittedId=`qdbus org.kde.yakuake /yakuake/sessions terminalIdsForSessionId ${1}`
- OIFS="$IFS"
- IFS=','
- read -a res <<< "${splittedId}"
- IFS="$OIFS"
- echo ${res[1]}
- }
- ##################################
- # OLD-MPE-PC
- # id=0
- # newSession $id 'Athenas001'
- # runCommand $id 'activateathenas001'
- # runCommand $id 'tailathenas'
- # splitTerminal $id
- # splittedId=`findNewSplitted ${id}`
- # runCommand $splittedId 'activateathenas001'
- # runCommand $splittedId 'crontabexec'
- # id=$((id+1))
- # newSession $id 'Athenas002' 'activateathenas002' 'tailathenas'
- # splitTerminal $id
- # splittedId=`findNewSplitted ${id}`
- # runCommand $splittedId 'activateathenas002'
- # runCommand $splittedId 'crontabexec'
- id=0
- newSession $id 'CbfArbitros'
- runCommand $id 'workoncbfarbitros'
- runCommand $id 'tailcbfarbitros'
- splitTerminal $id
- splittedId=`findNewSplitted ${id}`
- runCommand $splittedId 'workoncbfarbitros'
- # runCommand $splittedId 'crontabexec'
- # id=$((id+1))
- # newSession $id 'Athenas002' 'activateathenas002' 'tailathenas'
- # splitTerminal $id
- # splittedId=`findNewSplitted ${id}`
- # runCommand $splittedId 'activateathenas002'
- # runCommand $splittedId 'crontabexec'
- # qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal 12 'ls -la'
- # qdbus org.kde.yakuake /yakuake/sessions terminalIdsForSessionId 5
- # qdbus org.kde.yakuake /yakuake/sessions sessionIdList
- # qdbus org.kde.yakuake /yakuake/sessions splitTerminalTopBottom 5
- # #!/bin/bash
- # foo(){
- # string=$1
- # array=($@)
- # echo "array is ${array[@]}"
- # echo "array is ${array[1]}"
- # return
- # }
- # # array=(one two three)
- # # foo ${array[@]}
- # # colors=(red green blue)
- # # foo ${colors[@]}
- # foo 'teste' 'dois'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement