Beste Vollbildlösung für VNC unter Linux

Beste Vollbildlösung für VNC unter Linux

Für die Entwicklung verlasse ich mich hauptsächlich auf Eclipse und eine GNU Screen-Sitzung in einem Terminal. Bei der Arbeit habe ich zwei Monitore und habe sie normalerweise auf jedem der Bildschirme maximiert. Wenn ich von zu Hause aus arbeite, arbeite ich nur auf meinem Laptop-Bildschirm. Für eine optimale Lösung melde ich mich über SSH an und greife auf die Bildschirmsitzung zu, aber für grafische Programme wie Eclipse habe ich Folgendes versucht:

  • Aktivieren Sie den Remotedesktop und stellen Sie über einen VNC-Viewer eine Verbindung zur Konsole her. Dadurch erhalte ich einen großen zusammenhängenden Bildschirm von beiden Monitoren, was ihn langsam macht und das Scrollen mühsam macht. Außerdem brauche ich wirklich nur eine Seite des Bildschirms, da die andere Seite (auf der GNU Screen läuft) bereits über SSH versorgt wird.
  • Als Workaround habe ich versucht, grafische Programme (wie Eclipse) in einer separaten VNCServer-Instanz auszuführen. Dadurch könnte ich von zu Hause aus eine Verbindung zu dieser alternativen VNC-Sitzung herstellen. Dies erfordert jedoch, dass ich dasselbe auch bei der Arbeit tue. Ich möchte dies jedoch so nahtlos wie möglich gestalten und habe daher diese vncviewer -fullscreenOption ausprobiert, aber der Bildschirm erstreckte sich letztendlich über beide Monitore, wobei der eigentliche Bildschirm zentriert war (er bedeckte nur die Hälfte jedes Monitors, während die anderen beiden Hälften schwarz blieben).
  • Es gibt wahrscheinlich eine dritte Lösung, die ich nicht ausprobiert habe. Dabei würde ich beide Monitore als zwei verschiedene Displays konfigurieren und zu Hause nur einen der Monitore anschließen. Das könnte gut funktionieren, aber ich verliere etwas Flexibilität beim Neuanordnen der Fenster im Büro.

Ich bevorzuge die zweite Lösung und frage mich, ob es einen guten VNC-Viewer gibt, mit dem ich es im Vollbildmodus ausführen kann, der aber nur einen der Monitore abdeckt. Wenn es andere, bessere Optionen gibt, die ich nicht kenne, würde ich sie auch gerne hören.

Ich hätte es fast vergessen: Ich habe auch einen vierten Ansatz mit einem Programm namens WindowSwitch ausprobiert. Damit können Sie Fenster von einer Sitzung in eine andere verschieben, was eine sehr clevere und nützliche Erweiterung von vncserver auf der Ebene einzelner Anwendungen ist. In Wirklichkeit war es jedoch sehr unzuverlässig und fehlerhaft, sodass es nur einen Teilerfolg hatte.

Antwort1

Versuchen Sie xrdp, Ihre VNC-Sitzung mit auszuführen. Sie können die Bildschirmgröße angeben, wenn Sie die Sitzung öffnen. Als ich es zum ersten Mal ausprobierte, stellte ich fest, dass es nicht stabil war, aber neuere Versionen scheinen sehr stabil zu sein. Sehen Sie sich meine Erfahrungen mit anRemote-Desktops mit VNC und RDPfür einige Ideen.

Antwort2

Versuchen Sie, eine spezifische VNCServer-Geometrie für Ihre Anforderungen anzugeben:

$ vncserver -geometry <WIDTH>x<HEIGHT>

verwandte Informationen