X-Forwarded-Fenster an beide Displays anhängen?

305
Levans

Ich weiß, dass ich eine Anwendung auf dem Hauptbildschirm eines Linux-Computers über ssh starten kann.

DISPLAY=localhost:0 firefox http://nyan.cat 

Ich weiß, dass ich auf meinem Laptop Fenster über SSH öffnen kann, wenn ich mich mit dem Computer über verbinde

ssh -X user@computer 

Gibt es eine Möglichkeit, ein Fenster auf beiden Displays zu öffnen ?
Oder zumindest ein auf dem Hauptdisplay geöffnetes Fenster über ssh auf mein Laptopdisplay zu verschieben (ohne das Programm neu zu starten) ?

Und wenn einfach ssh nicht kann, gibt es etwas was kann?

0

1 Antwort auf die Frage

2
grawity

Nein, ein X11-Fenster kann nur auf einem X11-Display angezeigt werden.

Und nein, ein Verschieben in der Laufzeit ist im Allgemeinen nicht möglich (theoretisch könnte dies geschehen, aber nur, wenn das Programm das selbst implementiert).

Sie könnten jedoch xpraanstelle einer einfachen X11-Weiterleitung laufen . Sie können X11-Programme auf ähnliche Weise wie SCREEN oder tmux trennen und auf einem anderen Display wieder anbringen.

Außerdem unterstützt xpra die Freigabe, sodass Sie zwei Clients gleichzeitig verbinden können. totaam vor 6 Jahren 0