Comment puis-je copier / coller des données vers et depuis le presse-papiers Windows vers un presse-papiers OpenSuse à l'aide de VNC?

15

Je me connecte à un ordinateur OpenSuse distant à l'aide de VNC à partir de Windows. Sur d'autres Linuces que j'ai utilisés sur VNC, je peux copier du texte entre la machine distante et la machine Windows locale à l'aide du presse-papiers. Dans ce cas, je peux sembler connecter le presse-papiers local à la télécommande.

Le serveur VNC est tout ce qui est défini par défaut sur OpenSuse. Je ne sais pas de quoi il s'agit.

Comment puis-je corriger le copier / coller sur VNC?

Nathan Fellman
la source

Réponses:

7

Oui, je viens de recommencer sur CentOS 5.2 (configuration de l'ancien environnement de développement). Ajoutez ceci à $HOME/.vnc/xstartuptravaillé pour KDE et GNOME et ICEWM pour activer le copier / coller entre le client VNC sur Windows et l'hôte Windows:

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

Copiez / collez pour travailler, ajoutez-les:

  1. sudo apt-get install autocutsel

  2. ajouter une autocutsel -forkligne à xstartup fileavec:

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

    comme ça:

     #!/bin/bash  
     xrdb $HOME/.Xresources  
     autocutsel -fork  
     startxfce4 &
    
  3. redémarrer vncserver

cendré
la source
Pourriez-vous s'il vous plaît développer sur la nécessité de xrdb $HOME/.Xresourcesdans ce cas?
Sopalajo de Arrierez
xrdb $HOME/.Xresourcescela a fonctionné pour moi, je l'ai trouvé dans certaines pages google, et je l'ai consolidé ici
ashish
1
C'est correct et c'est la bonne façon de faire du copier / coller entre les machines via VNC.
Travis van der Font
5

J'ai résolu ce problème en installant le autocutselRPM à partir de la section de gestion des logiciels de Yast, puis en exécutant:

$ autocutsel -s PRIMARY -fork

Cela a permis de copier / coller entre mon VNC et mon presse-papiers Windows.

Merci à cette source .

Nathan Fellman
la source
2

Sous Linux, l' vncserverexécutable lui-même ne prend pas en charge le presse-papiers. Vous devez exécuter vncconfig, puis vous avez le support du presse-papiers.

La façon dont vous devez exécuter vncconfigdépend de la façon dont vous utilisez le serveur vnc. Si vous démarrez le serveur à partir du bureau, vous pouvez exécuter l'exécutable lors du démarrage du serveur. Si vous démarrez le serveur au démarrage, vous pouvez également démarrer le vncconfig mode sans tête. Je crois qu'il est possible de fonctionner vncconfigen mode sans tête avec le -nowindrapeau.

Vous pouvez vous référer à l' homme page vncconfigpour plus d' informations.

infiniteRefactor
la source
Je ne semble pas avoir installé de vncconfig. Que dois-je en faire?
Nathan Fellman
1
Je ne suis pas un utilisateur d'OpenSUSE mais après une recherche Google, il est apparu qu'ils utilisent tightvnc et vncconfig est manquant dans le package OpenSUSE. Sans vncconfig, il n'est pas possible d'utiliser l'intégration du presse-papiers via les clients vnc. Vous pouvez essayer d'installer Real VNC Server ou tout autre clone de serveur vnc qui prend en charge l'intégration du presse-papiers via vncconfig ou par tout autre moyen.
infiniteRefactor
0

Depuis plus d'un an, j'utilise tightVNC d'un client Windows vers un serveur RHEL. Le copier-coller a bien fonctionné jusqu'à il y a quelques semaines. Puis ça s'est arrêté. J'ai trouvé que le service vnc était "disparu" (je ne sais pas ce que cela signifiait, mais cela ne sonnait pas bien).

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>

Je l'ai donc redémarré en arrière-plan, depuis un terminal de ma session Windows:

vncconfig &

Maintenant, tout est revenu à la normale. En fait, les lignes de commande / réponse ci-dessus ont été copiées à partir de Linux et collées dans ma session de navigateur Windows. Pas besoin d'autocutsel.

user192648
la source
0

Accédez simplement à votre machine virtuelle. Ouvrez votre terminal et écrivez:

vncconfig -display: 1

REMARQUE: veuillez indiquer les espaces indiqués ci-dessus dans la commande.

Une fenêtre contextuelle apparaîtra. Ne le ferme pas. Maintenant, le copier-coller fonctionnera de la VM vers Windows et vice-versa.

Akshay Chopra
la source