Ich richte für eine Gruppe in der Schule einen Raum ein, in dem wir Besprechungen und Präsentationen abhalten können. Wir haben einige große Displays, die ich gerne problemlos über das Netzwerk nutzen möchte. Wir haben bereits einen Server, auf dem wir die Displays hosten können.
Die Lösung, die ich mir vorstelle, wäre eine Sammlung von Skripten, die Benutzer ausführen könnten, wodurch die Displays so aussehen würden, als seien sie mit dem lokalen Computer verbunden (so dass Benutzer beispielsweise Fenster von ihrem Computer auf das Display ziehen könnten). Ich weiß, dass X netzwerktransparent sein soll, also denke ich, dass dies möglich sein sollte, aber ich hatte einige Schwierigkeiten herauszufinden, wie ich das genau zum Laufen bringen könnte.
In unserem Netzwerk gibt es nur eine kleine Anzahl vertrauenswürdiger Benutzer, daher sind Sicherheit und Ressourcenverwaltung derzeit keine vorrangigen Anliegen.
Soweit ich sehe, beinhalten die meisten Walkthroughs im Internet das Tunneln von X über SSH, aber ich möchte (wenn möglich), dass die Displays Anwendungen anzeigen können, die auf dem lokalen Computer ausgeführt werden, wie ich bereits erwähnt habe. Kennt jemand gute Ressourcen, die mir dabei helfen können, das zu erreichen, wonach ich suche?
Antwort1
Mit X sollten Ihre Apps laufen aufBenutzermaschinenmit DISPLAY
env var, das auf Ihren Rechner mit X-Server verweist. In diesem Fall werden Apps dort angezeigt.
Die SSH-X-Weiterleitung legt diese Variable für die SSH-Sitzung fest, sodass Sie sich per SSH mit Ihrem Benutzercomputer verbinden und dessen X mit Anzeige an Ihren Computer weiterleiten können.
Ich bin nicht sicher, ob es möglich ist, einen Desktop zwischen Benutzer- und Anzeigecomputer zu erweitern. Aber Ihre Benutzer können den X-Server lokal ausführen (mit DISPLAY
Verweis auf localhost
) und ihn auf Ihren „Anzeigecomputer“ umschalten, wenn sie eine Präsentation zeigen möchten.
Oder sie führen sie immer lokal aus und verwenden dann VNC vom Anzeigecomputer zu ihren Computern, um ihren Bildschirm freizugeben.