Hallo Herr Höhne, On Mon, Nov 11, 2013 at 09:19:56PM +0100, Michael Höhne wrote:
Ich habe hier ein Skript, das mit 10 solchen Pipelines und Fenstern arbeitet. Dabei ist es wichtig, dass ich die zu öffenden Fenster positionieren kann.
Wie bekomme ich ähnliches mit der Shell unter XFCE hin?
Jeglicher Schubs in die richtige Richtung ist erwünscht ;-)
Named Pipes erzeugt man mit "mkfifo": mkfifo fifo-1 fifo-2 ... fifo-10 Bei Named Pipes ist folgendes zu beachten: * Die Datenmenge, die man mit einem "write" hineinstecken kann ist begrenzt. * Wenn man aus einer Named-Pipe liest, blockiert man, bis jemand Daten hineinsteckt. * Wenn man in eine Named-Pipe schreibt, blockiert man, bis jemand von der Named-Pipe liest. Folgendes müsste funktionieren: xterm -j -ls -s -sb -sl 500 -geometry 80x24+0+0 \ -title 'Pipe 1' -e tail -f fifo-1 & xterm -j -ls -s -sb -sl 500 -geometry 80x24+0+340 \ -title 'Pipe 2' -e tail -f fifo-2 & xterm -j -ls -s -sb -sl 500 -geometry 80x24+0+680 \ -title 'Pipe 3' -e tail -f fifo-3 & Bei der genauen Position der xterm's geht man am besten so vor: Man ordnet die xterm's einmal mit der Hand so an, wie man si haben will. Danach ermittelt man deren genaue Position mit "xwininfo". "xwininfo" liefert dabei eine geeignete geometry-Option, die man dann beim xterm-Aufruf verwenden kann. Vom Shell-Script schreibt man dann einfach in die diversen "fifo-<N>": echo foo > fifo-1 echo bar > fifo-2 echo baz > fifo-3 Wenn man schnell hintereinander in eine der Named-Pipes schreibt, gibt es durch das "tail -f" leider "Hänger". Schönen Gruß Ernst Bötsch -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org