Wo wir schon dabei sind, wie leitet man denn X11 auf einen anderen Rechner um oder wo finde ich die Infos dazu?
Unter X11 kannst Du Anzeige und "Programmlauf" trennen. Das Programm läuft auf Rechner A und die Anzeige läuft auf Rechner B, wobei die Oberfläche selbst von Rechner C kommt.
<Klein fritzchen Modus> Das geht alles über Pipes - also beliebige Datenkanäle. Dies kann auf dem lokalen Rechner sein aber auch via tcp/ip auf einem entfernten Rechner.
Wohin die Ausgabe kommt, kann man mit der Variable DISPLAY auf der Shell festlegen. auf der Bash kann man also ein Programm wie folgt starten:
export DISPLAY=Zielrechner:0 XmeinProg
Dies kann man normalerweise kombinieren: XmeinProg --display Zielrechner:0
Das ":0" (oder auch ":0.0") gibt an, auf welchem Server dies kommen soll. So kannst Du z.B. mehrere X11 Sessions laufen lassen. Die erste ist :0 (Meistens auf Console 7), die zweite wäre :1 und so weiter.
SSH bietet noch eine andere Möglichkeit. SSH baut einen verschlüsselten Kanal auf zwischen zwei Rechnern. Alles, was über diesen Kanal geht wird verschlüsselt. Mit SSH kann man auch eine Art Portweiterleitung bauen. Dann wird alles von einem Port des einen Rechners auf einen Port des anderen Rechners weitergeleitet. ssh -X sorgt dafür, dass für das X11 eine solche entsprechende Weiterleitung gebaut wird. SSH setzt dann auch automatisch die DISPLAY-Variable (Ist dann etwas kryptischer :) ).
Reicht dies etwas für den Anfang? Bei www.xfree.org findet sich evtl. etwas mehr an Dokumentation, aber ich habe da im Augenblick nichts zu Hand.
das war ja sehr ausführlich, danke erstmal. cu Hannes