Am Montag, 30. April 2007 schrieb Jens Nixdorf: Hallo Jens,
Versuche doch mal die ESC-Sequencen. Ich kenne XDialog nicht, daher weiss ich auch nicht, ob es was bringt. In der bash benutze ich sowas fuer ein kleines Lotto-Programm.
esc="\033" gruen="${esc}[1;32m" rot="${esc}[1;31m" norm="${esc}[m\017"
zB.: echo -e "\033[1;31m" #Ausgabe in rot echo -e "\033[1;32m" #Ausgabe in gruen
(Nur Ausgabe in gruen, danach zuruecksetzen) echo -e "\033[1;32m Das ist ein Test \033[m\017"
Danke. Funktioniert leider nicht. Die Escapesequenzen funktionieren sogar gar nicht, dafür zumindest in der Konsolenversion "Z-Seguenzen". Hier noch etwas ausführlicher: In der Konsole funktioniert bspw. folgender Befehl:
Muss es ein Dialog sein? Warum laesst Du nicht ein xterm aufpoppen. Du kannst Dir doch die PID zum spaeteren automatischen Schliessen merken, falls niemand in bestimmter Zeit darauf reagiert. Um das Script nicht anzuhalten kannst Du das xterm auch in den Hintergrund schicken. Somit kannst Du Farbe und Groesse per ESC-Seq selbst bestimmen und alle Moeglichkeiten der Shell ausschoepfen. Auf einzelne Tasten zu reagieren ist hier auch kein Problem: read -n 1 -p "Press any key" taste Das ist jetzt keine direkte Loesung zu Deinem Problem, vielmehr eine Idee, wie man das Problem umgehen koennte :-) MfG Th. Moritz -- 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