Fenster erzeugen
Fenster erzeugen
Ich will in einem shell-script ein Fensterchen öffnen, in dem eine Meldung erscheint (genauer: dem User eine Frage gestellt wird) und das nach Tastendruck wieder verschwindet. Ich suche seit Stunden nach Anleitungen. Ohne krieg' ich's nicht hin und mir fallen offenbar keine zielführenden Suchbegriffe ein.
Grüße, Günther
Grüße, Günther
Re: Fenster erzeugen
zenity hab ich eigentlich als recht einfach zu nutzen in Erinnerung. Da gibt’s sicher auch viele Tutorials für.
Re: Fenster erzeugen
Hi,
wenn es eigene GUI Fenster sein sollen, dann schau Dir vielleicht mal die Python Dialog Blbliothek an:
https://python-gtk-3-tutorial.readthedo ... alogs.html
Wenn Dir dialoge in der Console reichen, dann geht das auch mit dialog in der bash:
https://bash.cyberciti.biz/guide/Bash_d ... alog_boxes
Ich hoffe es hilft - Guten Rutsch
Stefan
wenn es eigene GUI Fenster sein sollen, dann schau Dir vielleicht mal die Python Dialog Blbliothek an:
https://python-gtk-3-tutorial.readthedo ... alogs.html
Wenn Dir dialoge in der Console reichen, dann geht das auch mit dialog in der bash:
https://bash.cyberciti.biz/guide/Bash_d ... alog_boxes
Ich hoffe es hilft - Guten Rutsch
Stefan
Bürokratie kann man nur durch ihre Anwendung bekämpfen.
Re: Fenster erzeugen
Danke für die Links. dialog kannte ich schon. Eigentlich ist mir das alles schon zu vorgefertigt. Ich will eigentlich nur ein kleines Fenster aufmachen, darin ein bis zwei Zeilen Text ausgeben und das Fenster anschließend wieder zumachen. Das scipt hat kein eigenes Fenster (läuft im Hintergrund, sagt man so?) Vielleicht kommt mir denkmäßig in die Quere, dass ich beim Testen ja bereits ein eigenes Fenster aufgemacht habe: das Terminal. Mal schauen, wie's aussieht, wenn ich das scipt "real" über einen Eintrag im fbpanel ausführe.
Grüße, Günther.
Grüße, Günther.
- whisper
- Beiträge: 3376
- Registriert: 23.09.2002 14:32:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: Fenster erzeugen
Wenn du keine Text Eingabe benötigst, geht auch sowas:
Das wartet aber nicht, sonden macht nur eine Notiz.
Ist manchmal gut, um den User zu informieren, dass der Job fertig ist
Code: Alles auswählen
notify-send --urgency=low "wolltest du was sagen?"
Ist manchmal gut, um den User zu informieren, dass der Job fertig ist
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt.
Re: Fenster erzeugen
Ich komm' mit 'nem einfachen Terminalfenster (ich benutze rxvt-unicode) in der Form ganz gut voran.Aber ich unbedarfter Mensch weiß bisher nicht, wie ich das Ding dann, wenn ich's für richtig halte, wieder zumachen kann. Es läuft im Moment auf eine Kaskade von Mini-Scripten hinaus.
Grüße, Günther
Code: Alles auswählen
urxvt --geometry -e
Grüße, Günther
- whisper
- Beiträge: 3376
- Registriert: 23.09.2002 14:32:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: Fenster erzeugen
guennid hat geschrieben:31.12.2018 13:44:35IAber ich unbedarfter Mensch weiß bisher nicht, wie ich das Ding dann, wenn ich's für richtig halte, wieder zumachen kann. Es läuft im Moment auf eine Kaskade von Mini-Scripten hinaus.
Grüße, Günther
Na, mit exit.
Dafür gibt es das
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt.
Re: Fenster erzeugen
xmessage ist auch nett und einfach, aus den Urzeiten von X:
Code: Alles auswählen
xmessage -buttons "Frohes","Neues" -default "Frohes" "Hallo Günther!"
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.
Re: Fenster erzeugen
Hat mit "Fenster" eigentlich nichts mehr zu tun, aber Ich kriege es nicht gebacken, die Fortsetzung des scripts auf einen beliebigen Tastendruck hin zu bewirken. Read fordert ein Return. xmessage die Benutzung der Maus. Ich will keine Zeitvorgaben oder Ähnliches, sondern einen schlichten Tastendruck.
Grüße, Günther
Grüße, Günther
Re: Fenster erzeugen
Bei xmessage kannst Du einen default-Button definieren, der auf Return reagiert.
Bei read kannst Du die Option -n1 setzen, damit es nach einem Tastendruck fertig ist.
Bei read kannst Du die Option -n1 setzen, damit es nach einem Tastendruck fertig ist.
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.
Re: Fenster erzeugen
Heureka! Das habe ich gesucht. Danke!
Habe ich hier (1) leider nicht rausbekommen, kann zu wenig Fachchinesisch, hatte mir unter nchars wer weiß was vorgestellt.
Wieso habe ich diese manpage eigentlich nicht auf dem System?
(1) http://linuxcommand.org/lc3_man_pages/readh.html
Habe ich hier (1) leider nicht rausbekommen, kann zu wenig Fachchinesisch, hatte mir unter nchars wer weiß was vorgestellt.
Wieso habe ich diese manpage eigentlich nicht auf dem System?
(1) http://linuxcommand.org/lc3_man_pages/readh.html
Re: Fenster erzeugen
read ist ein bash-builtin. Statt mit einer manpage bekommst Du die Erklärung mit "help read".guennid hat geschrieben:31.12.2018 17:46:11Wieso habe ich diese manpage eigentlich nicht auf dem System?
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.
Re: Fenster erzeugen
Ich brauche so was nicht aber ich finde es sehr praktisch. Wie schaut die fertige xmessage aus?