Hallo, ich möchte mittels xmessage an die angeschlossenen Clients an einen Terminalserver eine Message mittels xmessage verschicken. Allerdings schaffe ich dies auch nach mehreren Stunden googlen und testen nicht :-((( Meine bisherige Vorgehensweise: xhost + (bzw. xhost +localhost) xmessage hallo Aber das hallo erscheint nur an dem Rechner, bei dem ich es eingebe. Was muss ich noch zusätzlich eingeben, dass dieses "hallo" an allen angeschlossenen Clients erscheint? -- Viele Grüße/kind regards (o_ (o_ Dieter //> (o_ (o_ //\ http://www.linux-in-der-schule.de V_)_ (/)_ (\)_ V_/_
Hallo, nur eine Antwort fürs Archiv: Am Freitag, 7. November 2003 23:22 schrieb Dieter Kroemer:
Meine bisherige Vorgehensweise: xhost + (bzw. xhost +localhost) xmessage hallo
Mit folgendem Script "xmessage_terminals" kann man an alle gewünschten Terminals eine Botschaft verschicken #!/bin/bash # folgendermaßen aufzurufen: # ./xmessage_terminals "zu sendender text" # dabei koennen noch beliebig viele Clients mit deren IP # hinzugefuegt werden - analog zu den ersten drei Zeilen. DISPLAY=192.168.0.28:0 export DISPLAY xmessage $1 -center& DISPLAY=localhost:0 export DISPLAY xmessage $1 -center& -- Viele Grüße/kind regards (o_ (o_ Dieter //> (o_ (o_ //\ http://www.linux-in-der-schule.de V_)_ (/)_ (\)_ V_/_
Hallo Dieter, hallo Leute, Am Freitag, 7. November 2003 23:22 schrieb Dieter Kroemer:
ich möchte mittels xmessage an die angeschlossenen Clients an einen Terminalserver eine Message mittels xmessage verschicken. Allerdings schaffe ich dies auch nach mehreren Stunden googlen und testen nicht :-(((
Meine bisherige Vorgehensweise: xhost + (bzw. xhost +localhost) xmessage hallo
Die Freischaltung mit xhost +richtiger_rechner auf den Zielrechnern ist nötig (bitte nicht per "xhost +" alle freischalten, das ist ein riesiges Sicherheitsloch). Alternativ, wenn es möglich ist, solltest Du besser xauth verwenden.
Aber das hallo erscheint nur an dem Rechner, bei dem ich es eingebe. Was muss ich noch zusätzlich eingeben, dass dieses "hallo" an allen angeschlossenen Clients erscheint?
( for DISPLAY in rechner1:0 rechner2:0 rechner3:0 ; do xmessage "Hallo!" & done ) Und wundere Dich nicht über die Subshell. Wenn Du die nicht nutzt, ist hinterher Dein $DISPLAY falsch gesetzt (in meinem Beispiel wäre es "rechner3:0" und Programme, die aus dieser Shell heraus gestartet werden, würden auf einem falschen Bildschirm landen ;-) Die "einfache" Form, wenn Du nur auf einem Rechner ein Fenster öffnen willst, ist: DISPLAY=rechnername:0 xmessage "Hallo!" Gruß Christian Boltz --
Ich versuchs mal so zu sagen: Ich versuche gerade, dich laaaangsam ins kalte Wasser zu schubsen. ich mag kein kaltes Wasser, las uns die weiteren Tests nach Playa de Santiago verlegen, da dürfte das Wasser jetzt ca. 20° C haben. [> Ratti und Gerald Goebel in fontlinge-devel]
participants (2)
-
Christian Boltz
-
Dieter Kroemer