• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Programmfenster auf anderem Rechner aufrufen?

apfeltatze

Cox Orange
Registriert
16.04.08
Beiträge
101
Wie kann man die Fenster des WindowServers eines Systems auf einem anderen Rechner aufrufen?

Kann man nicht ähnlich wie in einem Terminal-Fenster per SSH sinngemäß mit "Fenster-ID@Rechnername" ein Fenster von einem entfernten Rechner aufrufen?

Sozusagen eine auf einzelne Fenster begrenzte Bildschirmfreigabe.
 
Sowas geht nur mit X11 Programmen (--> "Forwarding")
Das Grafikmodell der OS X GUI sieht sowas nicht vor.
Oh, herzlichen Dank! Das war die Antwort, die ich gesucht habe.
  • Und warum kann der WindowServer von OSX das nicht?
  • Ist nicht das WindowManager-Konzept von UNIX netzwerkbasiert?
  • Gibt es Programme, die OSX das beibiegen?
  • Macht XQuartz das? Ist XQuartz ein Server, ein Client oder beides?
 
warum kann der WindowServer von OSX das nicht?
Schon beantwortet: Weils gar nicht erst vorgesehen ist.
Das X-Netzkonzept wurde einstmals erdacht, um in klassischen Mainframe-Umgebungen "dumb" Terminals, dh superbillige Arbeitsplatzstationen ohne jede nennenswerte Eigenintelligenz, aber voller grafischer Interaktion realisieren zu können.
Weder Next noch Apple haben je an solche Gerätschaften geglaubt und rein gar nichts in diese Richtung unternommen.
(Und es gibt sie heute ja auch tatsächlich nicht mehr.)

Ist nicht das WindowManager-Konzept von UNIX netzwerkbasiert?
UNIX hat überhaupt kein spezielles WindowManager Konzept.
UNIX schreibt noch nicht mal irgendeine grafische Benutzerschnittstelle fest.
Und noch nicht mal eine textorientierte wird zwingend verlangt.

Gibt es Programme, die OSX das beibiegen?
Jein.
Es gibt einige Anwendungen, die solche Funktionalitäten selbst mitbringen. Aber eben nur für sich selbst, nicht auf Systemebene.
Einen "richtigen" Terminalserver sucht man vergebens.

Eine gewisse Ausnahme in der OS X Welt bildet AppleSkript (und andere OSA-konforme Sprachen).
Damit geschriebene Programme sind grundsätzlich auch voll übers Netz steuer- und bedienbar und verfügen auch über die erforderlichen Möglichkeiten zur Interaktion miteinander. (---> Entfernte AppleEvents)
Das hat aber eher nur akademischen Wert, denn damit ein brauchbares Anwendungspaket zu schnüren ist etwa so, als wollte man eine Nagelpistole mit gekochten Spaghetti benutzen.

Macht XQuartz das? Ist XQuartz ein Server, ein Client oder beides?
XQuartz ist der aktuelle Name des X11 Subsystems, welches sowohl Server als auch Client umfasst.
 
  • Like
Reaktionen: apfeltatze
Mein Gott, @Rastafari, woher weißt Du das bloß alles? Respekt.
Ich glaube, nur UNIX selbst weiß noch mehr als Du...[emoji12]