Wie kann ich mit VNC Daten in die Windows-Zwischenablage kopieren und von dort in eine OpenSuse-Zwischenablage einfügen?

15

Ich verbinde mich mit einem Remote-OpenSuse-Computer unter Verwendung von VNC unter Windows. Auf anderen Linuxen, die ich über VNC verwendet habe, kann ich mithilfe der Zwischenablage Text zwischen dem Remotecomputer und dem lokalen Windows-Computer kopieren. In diesem Fall kann es so aussehen, als ob ich die lokale Zwischenablage mit der Fernbedienung verbinde.

Der VNC-Server ist der unter OpenSuse standardmäßig festgelegte Server. Ich weiß nicht was es ist.

Wie kann ich das Kopieren / Einfügen über VNC beheben?

Nathan Fellman
quelle

Antworten:

7

Ja, ich habe das gerade nochmal unter CentOS 5.2 durchgearbeitet (alte Entwicklungsumgebung einrichten). Fügen Sie dies hinzu, $HOME/.vnc/xstartupdamit KDE, GNOME und ICEWM das Kopieren / Einfügen zwischen dem VNC-Client unter Windows und dem Windows-Host ermöglichen:

vncconfig  -nowin &
export XKL_XMODMAP_DISABLE=1
autocutsel -fork
user161519
quelle
6

Kopieren / Einfügen zur Arbeit füge diese hinzu:

  1. sudo apt-get install autocutsel

  2. autocutsel -forkZeile hinzufügen zu xstartup filemit:

    vi /home/<username>/.vnc/xstartup
    

    so was:

     #!/bin/bash  
     xrdb $HOME/.Xresources  
     autocutsel -fork  
     startxfce4 &
    
  3. Starten Sie vncserver neu

aschfahl
quelle
Könnten Sie bitte die Notwendigkeit für xrdb $HOME/.Xresourcesin diesem Fall erweitern?
Sopalajo de Arrierez
xrdb $HOME/.Xresourceses hat bei mir funktioniert, ich habe es auf einigen google-
seiten
1
Dies ist korrekt und die richtige Methode zum Kopieren / Einfügen zwischen Computern über VNC.
Travis van der Font
5

Ich habe dieses autocutselProblem behoben, indem ich das RPM aus dem Bereich für die Softwareverwaltung von Yast installiert und dann ausgeführt habe:

$ autocutsel -s PRIMARY -fork

Dies ermöglichte das Kopieren / Einfügen zwischen meinem VNC und meiner Windows-Zwischenablage.

Dank dieser Quelle .

Nathan Fellman
quelle
2

Unter Linux bietet die vncserverausführbare Datei selbst keine Unterstützung für die Zwischenablage. Sie sollten ausführen vncconfig, dann haben Sie Unterstützung für die Zwischenablage.

Wie Sie ausgeführt werden sollten, vncconfighängt von der Art und Weise ab, wie Sie den vnc-Server verwenden. Wenn Sie den Server vom Desktop aus starten, können Sie die ausführbare Datei ausführen, während Sie den Server starten. Wenn Sie den Server zum Startzeitpunkt starten, können Sie den auch vncconfig im Headless-Modus starten . Ich glaube, es ist möglich, vncconfigmit -nowinflag im kopflosen Modus zu laufen .

Sie können verweisen Mann von Seite vncconfigfür weitere Informationen.

infiniteRefactor
quelle
Ich habe anscheinend keine vncconfig installiert. Was soll ich daraus machen?
Nathan Fellman
1
Ich bin kein OpenSUSE-Benutzer, aber nach einer Google-Suche kam heraus, dass sie tightvnc verwenden und vncconfig im OpenSUSE-Paket fehlt. Ohne vncconfig ist die Integration der Zwischenablage über vnc-Clients nicht möglich. Sie können versuchen, Real VNC Server oder einen anderen vnc-Server-Klon zu installieren, der die Integration der Zwischenablage über vncconfig oder auf andere Weise unterstützt.
InfiniteRefactor
0

Seit über einem Jahr verwende ich tightVNC von einem Windows-Client zu einem RHEL-Server. Kopieren und Einfügen hat bis vor einigen Wochen gut funktioniert. Dann hörte es auf. Ich fand, dass der VNC-Dienst "nicht mehr funktioniert" (nicht sicher, was das bedeutet, aber es klang nicht gut).

ps -u myUserid | grep vnc
 3414 ?        00:00:01 Xvnc
 3450 ?        00:00:00 vncconfig
 6227 pts/0    20:15:56 Xvnc
 6235 pts/0    00:00:12 vncconfig <defunct>

Also habe ich es im Hintergrund über ein Terminal in meiner Windows-Sitzung neu gestartet:

vncconfig &

Jetzt ist alles wieder normal. Tatsächlich wurden die obigen Befehls- / Antwortzeilen von Linux kopiert und in meine Windows-Browsersitzung eingefügt. Autocutsel ist nicht erforderlich.

user192648
quelle
0

Gehen Sie einfach zu Ihrer VM-Maschine. Öffne dein Terminal und schreibe:

vncconfig -display: 1

HINWEIS: Bitte geben Sie die Leerzeichen wie oben im Befehl angegeben ein.

Ein Popup wird angezeigt. Mach es nicht zu. Das Kopieren und Einfügen funktioniert nun von VM zu Windows und umgekehrt.

Akshay Chopra
quelle