dosenfleisch
Foren As
hallo,
ich benötige einen dialog mit timeout, um eine passwortabfrage zu realisieren, die wenn sie ignoriert wird, eine aktion veranlaßt.
leider konnte ich bisher keines finden. xdialog hat zwar einen timeout, aber offenbar keine passwortfunktion (***), kdialog hingegen hat diese, aber dann auch nur ohne timeout.
welcher dialog hat beide funktionen integriert?
ich habe es auch schon folgendermaßen gemacht, funktioniert aber nicht:
so kann ich jedoch das passwort nicht auslesen.
also folgendes
so verliert das & aber seine funktion und kdialog verhindert die weitere ausführung des scriptes.
und folgendes hat keine sternchen
edit:
lösung gibt es inzwischen durch xdialog:
ich benötige einen dialog mit timeout, um eine passwortabfrage zu realisieren, die wenn sie ignoriert wird, eine aktion veranlaßt.
leider konnte ich bisher keines finden. xdialog hat zwar einen timeout, aber offenbar keine passwortfunktion (***), kdialog hingegen hat diese, aber dann auch nur ohne timeout.
welcher dialog hat beide funktionen integriert?
ich habe es auch schon folgendermaßen gemacht, funktioniert aber nicht:
Code:
kdialog --password &
sleep 10
killall kdialog
so kann ich jedoch das passwort nicht auslesen.
also folgendes
Code:
pass=$(kdialog --password &)
sleep 10
killall kdialog
echo $pass
so verliert das & aber seine funktion und kdialog verhindert die weitere ausführung des scriptes.
und folgendes hat keine sternchen
Code:
if xmessage -timeout 10 Dein Passwort; then ??? ; fi
edit:
lösung gibt es inzwischen durch xdialog:
Code:
password=$(Xdialog --title "Dein Passwort bitte" --timeout 30 --password --inputbox "Passwort." 0 0 2>&1)
echo $password
Zuletzt bearbeitet: