Welcher Prozessor verwendet die X-Weiterleitung, um eine Anwendung auf einem anderen Computer auszuführen?

886
endolith

Wenn ich ssh -Xeine Anwendung von Computer A auf dem Bildschirm von Computer B aus ausführen möchte, wie werden dann die Berechnungen und Ressourcen auf die beiden Computerprozessoren aufgeteilt?

  • Manchmal wird das Audio beispielsweise auf Computer B abgespielt, und manchmal wird es auf Computer A abgespielt, je nach Konfiguration
  • Alles, was von DBus abhängt, funktioniert über die Verbindung nicht.
  • Im Texteditor-Dialog Öffnen ... werden die Dateien auf Computer A angezeigt

Es ist irgendwie verwirrend.

Welcher ist der "Server" und welcher ist der "Client"?

3

1 Antwort auf die Frage

12
Simen

Der Computer, der die Anwendung auf seinem Monitor (Computer B) anzeigt, ist der X-Server . Der andere Computer (A) ist der SSH-Server . Was der Server ist, hängt vom Kontext ab, aber persönlich würde ich normalerweise den ssh-Server (A) als „Server“ nennen.

Computer B verwendet einige Ressourcen zum Zeichnen der Fenster (und wenn Sie es konfiguriert haben: Sound abspielen), während Computer A alle anderen Berechnungen ausführt.

Normalerweise erfordert die Arbeit von Computer B weniger Ressourcen als von Computer A. Computer A erledigt die meiste Arbeit und sendet die Ergebnisse einfach an B: Zeichne hier eine Linie, färbe diesen Bereich schwarz usw.

Lesen Sie den Artikel X Window System auf Wikipedia, um mehr über X-Server und -Clients zu erfahren.