LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Programming (https://www.linuxquestions.org/questions/programming-9/)
-   -   running four commands in yakuake quad session (https://www.linuxquestions.org/questions/programming-9/running-four-commands-in-yakuake-quad-session-894566/)

musonio 07-29-2011 07:26 PM

running four commands in yakuake quad session
 
I'm trying to run 4 instances of folding@home (one for each core) in a quad yakuake session. I tried with the following:

Code:

#!/bin/sh
qdbus org.kde.yakuake /yakuake/sessions addSessionQuad
Term1=`qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.activeTerminalId`
let Term2=$Term1+1
let Term3=$Term1+2
let Term4=$Term1+3
echo "Term1"=$Term1
echo "Term2"=$Term2

for i in 1 2 3 4 ; do
  echo $Term$i
  qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal $Term$i "cd ~/.FOLDING_HOME/F$i/ ; ls"
  # qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal $"$TermP" "cd ~/.FOLDING_HOME/F$i/ ; ./fah6 -verbosity 9"
done

the first problem I have is with the 1st line:
Code:

Term1=`qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.activeTerminalId`
If I run that command in a terminal and echo its value it works fine, but not from within the script.
Any ideas?

UPDATE:

The problem seems to be that when a quad session is created, no active terminal is defined (which is perhaps a logical behaviour).


All times are GMT -5. The time now is 12:46 AM.