Wie kann ich ein einzelnes Anwendungsfenster mit TightVNC teilen?

Ich suche ein Tool, das die gemeinsame Nutzung einzelner Fenster mit VNC ermöglicht. Aus dem TightVNC was ist neu Seite unter TightVNC 1. 3dev1, Win32 development (unstable) Version, heißt es

Teilweise Bildschirmfreigabe implementiert. Jedes einzelne Fenster oder jeder rechteckige Bildschirmbereich kann anstelle des gesamten Bildschirms gemeinsam genutzt werden. Die Position und Abmessungen des freigegebenen Bildschirmbereichs können dynamisch geändert werden, und Clientfenster passen ihre Abmessungen an Fly. Die Benutzeroberfläche zur Auswahl des freigegebenen Bildschirmbereichs ist sehr intuitiv und einfach zu bedienen.

Ich weiß nicht, ob dies bedeutet, dass es nur für die Windows-Version verfügbar ist oder nicht. Diese Frage sagt nicht, dass is nur Windows ist, beschreibt aber nicht, wie man es einrichtet.

Ich habe TightVNC Server auf einem Ubuntu Server installiert. Es ist version

:~$ vncserver -h
TightVNC Server version 1.3.9

Ich habe ubuntu-desktop auf dem Server installiert und kann den gesamten Desktop erfolgreich anzeigen.

Meine frage ist, ist es möglich, ein einzelnes Fenster oder eine Anwendung von Linux aus zu teilen? Wenn ja, wie gehe ich damit um? Wenn nicht, gibt es ein anderes Open-Source-Tool, mit dem ich dies tun kann?

Author: Community, 2012-02-24

3 answers

Xpra und winswitch könnten ebenfalls einen Blick wert sein - ersteres ist eine bildschirmähnliche Software zum Verschieben von Fenstern zwischen Systemen, und das andere ist ein Frontend dafür. Es scheint Komprimierung und dergleichen zu haben und lässt Sie Windows plattformübergreifend übertragen

 5
Author: Journeyman Geek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-02-25 07:31:08

Sie können versuchen, mit x11vnc ein einzelnes Fenster zu teilen, indem Sie Folgendes tun :

  1. Führen Sie xwininfo über eine Konsole aus. Es wird Ihren Cursor ändern. Klicken Sie auf das Fenster, das Sie freigeben möchten. xwininfo druckt die Fenster-ID aus.
  2. Ausgeführt werden : x11vnc -id {replace-by-window-id}

Quelle

Sie können auch einen Blick auf die freie SharedAppVNC.

 9
Author: harrymc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-02-25 20:20:39

Linux - VNC-Server funktionieren anders als Windows - VNC-Server.

Insbesondere gibt tightvnc den Inhalt des lokalen physischen Bildschirms nicht über das VNC-Protokoll frei - es erstellt stattdessen eine separate X11-Sitzung (gui) mit einer virtuellen Anzeige und teilt den Inhalt einer solchen virtuellen Anzeige über VNC.

Unter Windows gab es lange Zeit kein Konzept für separate GUI-Sitzungen, bis vor kurzem über Remote Desktop, eine hybride Lösung. Was bedeutet windows-VNC-Server spiegeln Sie im Wesentlichen den Inhalt des primären Monitors im eigenen Speicher und senden Sie diese virtuelle Kopie über VNC. Es ist daher manchmal wünschenswert, den Teil einer physischen Anzeige auf den Spiegel beschränken zu können - daher das Merkmal.

Unter Linux können Sie entweder versuchen, eine VNC-Anzeige beliebiger Größe zu erstellen (da sie nicht auf physische Hardware beschränkt ist, versuchen Sie es mit der Option -geometry) und Ihre Anwendung im Vollbildmodus auszuführen.. das würde nahe kommen, oder verwenden Sie die native X11-forwarding, die grundsätzlich wird nur ein Fenster auf einem Remote-Linux-Computer erstellt. X11 ist leider nicht komprimiert.

 4
Author: qdot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-02-25 05:08:38