Ubuntu X11: Ist es möglich, eine X-Anwendung in einer anderen Benutzersitzung zu öffnen

5443
Martin Nielsen

Ist es möglich, eine X-Anwendung auf einem anderen Benutzerbildschirm zu öffnen?

Angenommen, ich habe Benutzer A, der auf dem Ubuntu-Desktop angemeldet ist, und Benutzer B, der über SSH auf die Ubuntu-Maschine zugreift.

Ich weiß, dass Benutzer B eine x-Anwendung lokal öffnen kann, aber ist es für Benutzer B möglich, ein Programm (z. B. Firefox) zu öffnen und in der Desktopsitzung von Benutzer A angezeigt zu bekommen?

Und wenn ja wie?

2
Verwandte Themen: [So öffnen Sie eine Anwendung in einer X-Sitzung] (http://superuser.com/questions/602865/how-to-open-an-application-in-running-x-session) slhck vor 11 Jahren 0

1 Antwort auf die Frage

4
terdon

Ja, aber das hängt von Ihren xhostEinstellungen ab. Wenn Sie also als BenutzerB mit einem Computer verbunden sind, auf dem eine X-Sitzung von BenutzerA ausgeführt wird, müssen Sie zwei Schritte ausführen:

  1. userA muss Ihnen Zugriff gewähren:

    userA@foo $ xhost + 
  2. Sie müssen Ihre DISPLAYVariable auf die Remote-Anzeige setzen:

    userB@foo $ export DISPLAY=:0; 

Nun kann userB grafische Programme ausführen.

Und damit wird xapp von Benutzer B auf dem Bildschirm von Benutzer A angezeigt? Ist auch DISPLAY =: 0; der tatsächliche Wert, oder muss ich etwas lesen, um herauszufinden, was ich damit einstellen muss? Ich würde davon ausgehen, dass ich dort ein paar IP-Adressen und Benutzermaterial benötigen würde? Martin Nielsen vor 11 Jahren 0
@MartinNielsen yup. Das ist es, wonach Sie gefragt haben, nicht wahr? terdon vor 11 Jahren 0
Ja ... ja war es :) Martin Nielsen vor 11 Jahren 0
Diese Fragen wurden bereits gestellt [siehe] (http://superuser.com/questions/602865/how-to-open-an-application-in-running-x-session). Obwohl auf eine nicht ganz klare Art und Weise. Kann man verschmelzen? Oder muss einer davon als Duplizierer gekennzeichnet werden? wottis vor 11 Jahren 0
@wottis markiert die Frage für die Aufmerksamkeit des Moderators und hinterlässt eine Nachricht mit dem Link des Duplikats. Sie können wählen, ob sie zusammenführen möchten oder nicht. terdon vor 11 Jahren 0
Mein Manneintrag meldet, dass "xhost +" jedem Benutzer die Verwendung der Host X-Sitzung erlaubt. Das stdout sagt: "... Clients können von jedem Host aus eine Verbindung herstellen." Gibt es eine Methode, nur EINEN Benutzer anzugeben, oder einen Benutzer zur Gruppe der Benutzer hinzufügen? will vor 8 Jahren 0