Ich bin mir nicht ganz sicher, ob dies der richtige Ort ist, aber hier geht es weiter.
Ich verstehe, dass Sie X11 verwenden können, um auf GUIs zu sshen und diese anzuzeigen, ohne dass auf dem Server ein volles GUI-System wie gnome oder so ausgeführt / installiert wird.
Mein Endziel ist es, meine Codierungssitzungen online "übertragen" zu können, damit die Leute sie online anzeigen können.
Im Moment habe ich es so eingerichtet, dass eine eingeschränkte tmux-Sitzung im Grunde immer mein persönliches tmux-Codierungssitzungsfenster spiegelt. Wenn Sie also mit einem eingeschränkten Konto auf den Server ssh, können Sie auf die eingeschränkte Sitzung springen und meiner Codierung folgen.
Ich möchte jedoch in der Lage sein, die Leute dies von ihrem Browser aus sehen zu lassen. Ich vermute, dass der beste Weg ist, einen Terminalemulator auf x11 auf meinem Server laufen zu lassen, der an die tmux-Sitzung angeschlossen ist. Und dann hat der Browser diesen Terminalemulator irgendwie angezeigt?
Ich bin mit dieser Domain nicht wirklich vertraut. Weiß jemand, ob dies möglich ist? Oder gibt es einen besseren Ansatz, den ich verfolgen sollte?
Beachten Sie, dass ich vollständig auf einem Remote-Headless-Server codiere, auf den ich ssh.
quelle
Ich habe bisher noch kein Screencasting durchgeführt, aber für Ihren Fall sehe ich zwei Möglichkeiten:
Videobasiertes Live-Screencasting
Dies verwendet tatsächlich Videostreams. Der Vorteil ist, dass Sie Ihre gesamte X-Sitzung mit mehreren Programmen anzeigen können, auch mit grafischen, und dass Sie Audio auf demselben Kanal einfügen können, z. B. Kommentare zu dem, was Sie gerade codieren. Wenn Sie lediglich eine Terminalsitzung anzeigen möchten, sind Video-Codecs möglicherweise nicht ideal, was die Bandbreitenanforderungen und die Bildqualität betrifft.
Web-Terminal-Emulatoren
Dies könnte ähnlich wie bei Ihrem aktuellen Setup funktionieren. Grundidee ist, so etwas wie xterm in einem Browser zu haben. In dieser Kategorie habe ich verschiedene Lösungen gefunden, insbesondere:
quelle
Xpra hat einen HTML5-Client, der wirklich gut funktioniert, obwohl er sich in einer frühen Entwicklungsphase befindet. Ich persönlich verwende es als Ersatz für die X11-Weiterleitung, da es eine X11-Sitzung erzeugt und nur einzelne Anwendungen anzeigt, wie Sie es beschrieben haben. Es gibt auch eine "Schatten" -Option, mit der Sie auch eine Verbindung zu einer vorhandenen Sitzung herstellen können.
quelle
Ich denke, ich wäre versucht, in die Paarprogrammierungsangebote / -methoden zu schauen, um herauszufinden, was hier Ihren Anforderungen entsprechen könnte. Ich weiß, dass Sie X11vnc verwenden können, wie andere bereits erwähnt haben. Es funktioniert ziemlich gut, nicht sicher, wie gut es skalieren würde, wenn Sie beabsichtigen, dass zwei oder mehr Personen Ihre Sitzung sehen.
Floobits
Es gibt diesen Service, Floobits . Sieht frei aus, um zumindest anzufangen, kenne die Einzelheiten nicht.
Auszug
Google Hangouts
Ich würde wahrscheinlich diesen Weg gehen. Sie können einen Google Hangout erstellen und dann der Treiber der Sitzung sein, während andere "zuschauen". Sollte sich sehr gut skalieren lassen und hat die meisten technischen Hürden für Sie gelöst, um durch die Firewalls der Leute zu kommen, Tools auszutauschen und insgesamt eine gute Erfahrung zu bieten.
Ich denke, der einzige Nachteil ist, dass andere Google+ Konten benötigen. Aber das sollte ein Deal Breaker sein.
Andere Optionen?
Zuletzt würde ich diese Fragen und Antworten zu StackOverflow mit dem Titel http://www.google.com/+/learnmore/hangouts/ durchgehen . Obwohl diese Frage wie so oft als nicht thematisch geschlossen wurde, gibt es viele gute Anhaltspunkte für Methoden zur Lösung der Anforderungen Ihres speziellen Problems, indem Sie diese Art von Fragen durchkämmen und die verschiedenen Technologien bewerten.
quelle