Re: OT: Programm unabhaengig vom X-Server starten
![](https://seccdn.libravatar.org/avatar/04e9b659dabb6ef88308aa2c68abeb3e.jpg?s=120&d=mm&r=g)
Heiner Lamprecht wrote:
Und der X-Server muss das auch zulassen. Normalerweise dürfen nur Programme ein Fenster aufbauen, die dem Nutzer gehören, der auch X gestartet hat. Da Du das jedoch nicht hast, ist xhost Dein Freund (z.B. "xhost +localhost", ansonsten: man xhost).
Oder man besorgt sich mit xauth den passenden Magic-Cookie vom Inhaber des X-Servers. Das ist auf einem System, das von mehreren Leuten benutzt wird, moeglicherweise aus Sicherheitsgruenden zu bevorzugen, geht aber nur mit Mithilfe es betreffenden Benutzers oder als root. Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org - eilert@linuxfreak.com http://www.informatik.uni-bremen.de/~eilert/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
![](https://seccdn.libravatar.org/avatar/f5aaf6a6969a6e4d7dc2d294038ac897.jpg?s=120&d=mm&r=g)
Hallo! Eilert Brinkmann schrieb:
Heiner Lamprecht wrote:
Und der X-Server muss das auch zulassen. Normalerweise dürfen nur Programme ein Fenster aufbauen, die dem Nutzer gehören, der auch X gestartet hat. Da Du das jedoch nicht hast, ist xhost Dein Freund (z.B. "xhost +localhost", ansonsten: man xhost).
Oder man besorgt sich mit xauth den passenden Magic-Cookie vom Inhaber des X-Servers. Das ist auf einem System, das von mehreren Leuten benutzt wird, moeglicherweise aus Sicherheitsgruenden zu bevorzugen, geht aber nur mit Mithilfe es betreffenden Benutzers oder als root.
Ich habe xhost ausprobiert, zuletzt sogar mit "xhost +" (alles erlauben). Die Programme wollen jedoch noch aus $DISPLAY wissen, wo der X-Server ist. Was muß in diese Variable, damit es klappt? Oder muß ich den Programmen noch irgendwas mitgeben (Kommandozeile...) ? Gruß, Till. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
![](https://seccdn.libravatar.org/avatar/972022fcdaa07e9d9127caaa87cfa818.jpg?s=120&d=mm&r=g)
Till Wollenberg wrote:
Hallo!
Eilert Brinkmann schrieb:
Heiner Lamprecht wrote:
Und der X-Server muss das auch zulassen. Normalerweise dürfen nur Programme ein Fenster aufbauen, die dem Nutzer gehören, der auch X gestartet hat. Da Du das jedoch nicht hast, ist xhost Dein Freund (z.B. "xhost +localhost", ansonsten: man xhost).
Ich habe xhost ausprobiert, zuletzt sogar mit "xhost +" (alles erlauben). Die Programme wollen jedoch noch aus $DISPLAY wissen, wo der X-Server ist. Was muß in diese Variable, damit es klappt?
Oder muß ich den Programmen noch irgendwas mitgeben (Kommandozeile...) ?
Auf dem Server (d.h. der Rechner, der das X-Display hat) entweder "xhost +" (für alle) oder "xhost <client>" um den Zugriff zu ermöglichen. Auf dem Client (der Rechner, der etwas auf das Display schreiben will) entweder das Display über Umgebungsvariable export DISPLAY=<server>:0 dauernd setzen, oder dem Programm das Display mitgeben: Die meisten Programme unterstützen einen Schalter wie -display <server>:0 oder auch -d <server>:0. Für <server> bzw. <client> entweder die Rechnernamen oder die entsprechenden IP Adressen einsetzen. HTH Gruss Klaus -- +---------------------------+---------------------------+ | Klaus P. Wirl | Email: kwirl@lucent.com | | Lucent Technologies | Phone: +49 911 526-3626 | | Thurn-und-Taxis Str. 10 | Mobile:+49 171 970 6639 | | 90411 Nürnberg, Germany | Fax: +49 911 526-4193 | +---------------------------+---------------------------+ --- My opinion is my opinion is my opinion --- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
![](https://seccdn.libravatar.org/avatar/f5aaf6a6969a6e4d7dc2d294038ac897.jpg?s=120&d=mm&r=g)
Hallo Liste!
[viele Tips]
Danke für die Hinweise, jetzt läuft alles. Ich benutze "xhost +localhost" und starte dann mein Tcl/Tk-Skript mit "-display localhost:0". Gruß, Till. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (3)
-
eilert@Informatik.Uni-Bremen.DE
-
kwirl@lucent.com
-
wollenberg@arcormail.de