Kalender

November 2003
MoDiMiDoFrSaSo
      1 2
3 4 5 6 7 8 9
10111213141516
17181920212223
24252627282930
Sep
2003
 Mai
2005

Beiträge rund um MAC OS X

Externe Links

Meine Seiten

Weblogs

Weblogs in der Nähe

Geo-URL

Mein GPG Key

XML-Icon

Zurück zum Seitenanfang

2003-11-30

Mac OS X: X-Server und Client

Im Moment habe ich Probleme, meine alten X-Einstellungen wieder herzustellen. Bei der Suche in der Apple-Mailingliste fiel mir mal wieder der Denkfehler, der Server würde auf der anderen Seite laufen auf.

Man merkt doch, daß auch die, die Linux auf einer anderen Maschine betreiben (warum fängt die fragliche Distribution bloß imm er mit "S" an?) nicht wissen, was ein Server und ein Client im Falle von x ist und daß man über ein xterm kein X auf der anderen Maschine startet sondern nur den Desktop-Manager oder schlicht eine Anwendung.

Der Server läuft beim X immer auf der eigenen Maschine. Man merkt das daran, dann man keine X-Anwendung ausführen kann, wenn nicht lokal der X-Server läuft.

Wer bei Mac OS X das X startet, macht in etwa dasselbe, als würde er auf eine Linux-Maschine startx benutzen (x wird normalerweise beim Booten mit xdm, kdm oder gdm gestartet). Will man auf X-Anwendungen auf einem anderen Rechner zugreifen, muß man also dort kein startx mehr ausführen, um dort den Server zu starten.

Der Zugriff auf entfernte X-Anwendungen kann sicher auf vielerlei Art erfolgen, die gewöhnlichste ist aber wohl, lokal ein Xterm zu starten, sich dann mit ssh auf der anderen Maschine einzuloggen, das Display noch auf die eigene Maschine zeigen zu lassen und dann die Anwendung zu starten.

Im Xterm gibt man dann in etwa Folgendes ein, wenn auf dem anderen Rechner die Login-Shell bash ist:

ssh -X andererrechner.domain
gimp

Die oben angegebenen Rechnernamen sind dabei natürlich durch sinnvolle Werte zu ersetzen.

Merke also: Der Server läuft beim X immer auf der eigenen Maschine. Ist hier kein X-Server gestartet, kann keine X-Anwendung auf dem lokalen oder einem entfernten Rechner gestartet werden, weil sie (der Client) nicht mit dem Server kommunizieren kann. Auf der anderen Maschine braucht kein X-Server gestartet zu sein.

Dieser Beitrag ist in Thema: mac_os_x

veröffentlicht um 01:51:12    #

Zurück zum Seitenanfang