On Mon 24 Aug 2009, Torsten Foertsch wrote:
Beispiel:
etwas besseres Beispiel: #!/bin/bash # konsole mit --script starten, um die feedSession Funktion # zu aktivieren. konsole --script& KID="konsole-$!" usleep 100000 SESS1=session-1 dcop $KID $SESS1 renameSession huhu SESS2="$(dcop $KID konsole newSession)" dcop $KID $SESS2 renameSession blabla usleep 100000 # "ls -l /tmp\n" an die Bash in Session huhu schicke. # Man beachte, daß der String erst auf der nächsten Zeile # zu Ende ist. Damit enthält er auch den Zeilenumbruch. dcop $KID $SESS1 feedSession 'ls -l /tmp ' # "top\n" an Session blabla schicken. dcop $KID $SESS2 feedSession 'top ' # Nun schalten wir zwischen den beiden Sessions immer hin und her. # Die Schleife wird als separater Prozeß im Hintergrund gestartet. while dcop $KID konsole activateSession $SESS1 && sleep 1 && dcop $KID konsole activateSession $SESS2 && sleep 1; do :; done & # Das Hauptprogramm wartet 30 Sekunden und beendet dann die Konsole. # Damit tritt beim nächsten Umschalten der Session in dem Nebenprozeß # ein Fehler auf und er beendet sich auch. sleep 30 dcop $KID 'MainApplication-Interface' 'quit' Torsten -- Need professional mod_perl support? Just hire me: torsten.foertsch@gmx.net -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org