alegria
27.07.08, 07:44
Hey!
Hab mich schon beim linux-forum (http://www.linux-forum.de/beispiel-fuer-progressbar-von-kdialog-gesucht-17128.html) versucht, leider bisher aber ohne Erfolg weshalb ich nun Euch frage.
Ich suche verzweifelt ne Möglichkeit die progressbar funktionalität von kdialog zu verstehen und in eigene skripts einzubauen.
Vielleicht kann mir ja jemand helfen die progressbar geschichte wiederverwendbar für beliebige skript statements nutzen zu können. Sagen wir mal ich habe ein befehl der schön lange dauert (=paar Sekunden) wie etwa:
Code:
grep -l -i wort *.pdf
Wie kann ich den Fortschritt der Suche nun per progressbargeschiche anzeigen? Wie gesagt - der Code vom KDE Team hilft mir nicht weiter... Mal abgesehen davon das ich nicht weiss wo mein befehl nun hinkommt irritieren mich die sleep2, was ja heisst das theoretisch immer 8 sekunden laufen....
Hier für die damit vielleicht was anfangen können:
Code:
dcopRef=`kdialog --progressbar "Initialising" 4`
dcop $dcopRef setProgress 1
dcop $dcopRef setLabel "Thinking really hard"
sleep 2
dcop $dcopRef setProgress 2
sleep 2
dcop $dcopRef setLabel "Thinking some more"
dcop $dcopRef setProgress 3
sleep 2
dcop $dcopRef setProgress 4
sleep 2
dcop $dcopRef close
Bin für jede Hilfe dankbar...
Die offizielle KDE Doku (mit der ich halt auch nur nix anfangen kann....) steht hier (http://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_Dialogs#Progress_Dialogs) .
Hab mich schon beim linux-forum (http://www.linux-forum.de/beispiel-fuer-progressbar-von-kdialog-gesucht-17128.html) versucht, leider bisher aber ohne Erfolg weshalb ich nun Euch frage.
Ich suche verzweifelt ne Möglichkeit die progressbar funktionalität von kdialog zu verstehen und in eigene skripts einzubauen.
Vielleicht kann mir ja jemand helfen die progressbar geschichte wiederverwendbar für beliebige skript statements nutzen zu können. Sagen wir mal ich habe ein befehl der schön lange dauert (=paar Sekunden) wie etwa:
Code:
grep -l -i wort *.pdf
Wie kann ich den Fortschritt der Suche nun per progressbargeschiche anzeigen? Wie gesagt - der Code vom KDE Team hilft mir nicht weiter... Mal abgesehen davon das ich nicht weiss wo mein befehl nun hinkommt irritieren mich die sleep2, was ja heisst das theoretisch immer 8 sekunden laufen....
Hier für die damit vielleicht was anfangen können:
Code:
dcopRef=`kdialog --progressbar "Initialising" 4`
dcop $dcopRef setProgress 1
dcop $dcopRef setLabel "Thinking really hard"
sleep 2
dcop $dcopRef setProgress 2
sleep 2
dcop $dcopRef setLabel "Thinking some more"
dcop $dcopRef setProgress 3
sleep 2
dcop $dcopRef setProgress 4
sleep 2
dcop $dcopRef close
Bin für jede Hilfe dankbar...
Die offizielle KDE Doku (mit der ich halt auch nur nix anfangen kann....) steht hier (http://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_Dialogs#Progress_Dialogs) .