如何使用VNC在Windows剪贴板和OpenSuse剪贴板之间复制/粘贴数据?


15

我正在使用Windows的VNC连接到远程OpenSuse计算机。在通过VNC使用的其他Linuces上,可以使用剪贴板在远程计算机和本地Windows计算机之间复制文本。在这种情况下,我似乎可以将本地剪贴板连接到遥控器。

VNC服务器是OpenSuse上默认设置的任何内容。不知道是哪个

如何通过VNC修复复制/粘贴?

Answers:


7

是的,我只是在CentOS 5.2(设置旧的开发环境)上再次进行了此操作。将其添加到 $HOME/.vnc/xstartupKDE,GNOME和ICEWM即可在Windows上的VNC客户端和Windows主机之间启用复制/粘贴:

vncconfig  -nowin &
export XKL_XMODMAP_DISABLE=1
autocutsel -fork

6

复制/粘贴即可添加以下内容:

  1. sudo apt-get install autocutsel

  2. autocutsel -fork行添加到xstartup file

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

    像这样:

     #!/bin/bash  
     xrdb $HOME/.Xresources  
     autocutsel -fork  
     startxfce4 &
    
  3. 重新启动vncserver


xrdb $HOME/.Xresources在这种情况下,您能否扩大需求?
Sopalajo de Arrierez,2016年

xrdb $HOME/.Xresources它对我有用,我在一些Google页面上找到了它,并在这里合并了它
ashish,2016年

1
这是正确的,也是通过VNC在机器之间进行复制/粘贴的正​​确方法。
Travis van der Font


2

在Linux上,vncserver可执行文件本身不提供剪贴板支持。您应该运行vncconfig,然后才有剪贴板支持。

您应该如何运行vncconfig取决于您使用vnc服务器的方式。如果要从桌面启动服务器,则可以在启动服务器时运行可执行文件。如果要在引导时启动服务器,则也可以vncconfig 在无头模式下启动。我相信可以vncconfig在带有-nowin标志的无头模式下运行。

您可以参考的手册页以vncconfig获取更多信息。


我似乎没有安装任何vncconfig。我应该怎么做?
内森·费尔曼

1
我不是OpenSUSE用户,但是经过Google搜索后,他们使用了ightvnc,OpenSUSE软件包中缺少vncconfig。如果没有vncconfig,则无法通过vnc客户端使用剪贴板集成。您可以尝试安装Real VNC服务器或任何其他通过vncconfig或其他方式支持剪贴板集成的vnc服务器克隆。
infiniteRefactor

0

一年多来,我一直使用从Windows客户端到RHEL服务器的紧密VNC。直到数周前,复制粘贴效果良好。然后它停止了。我发现vnc服务已“失效”(不确定这是什么意思,但听起来不太好)。

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>

因此,我从Windows会话的终端在后台重新启动它:

vncconfig &

现在一切恢复正常。实际上,以上命令/响应行是从Linux复制并粘贴到我的Windows浏览器会话中的。无需自动剪纸。


0

只需转到您的VM计算机。打开终端并输入:

vncconfig -display:1

注意:请在命令中提供上面的空格。

将会出现一个弹出窗口。不要关闭它。 现在,复制粘贴将从VM迁移到Windows,反之亦然。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.