如何修复Windows上VNC中断的剪贴板粘贴问题

36

在Windows上使用RealVNC时,有时我可以从VNC剪切和粘贴到Windows的应用程序中,有时它就突然不能工作了。如何重新设置以使其再次正常工作?我尝试过重新启动VNC,但这并没有解决问题。


在撰写我的精彩答案时,我意识到这根本不是一个编程问题。投票移动到superuser.com。 - Chris Thornton
3个回答

75

http://rreddy.blogspot.com/2009/07/vncviewer-clipboard-operations-like.html

经常会发现vncviewer的剪贴板操作(如复制/剪切和粘贴)突然停止工作。主要原因是有一个名为vncconfig的程序负责这些剪贴板传输。有时,该程序可能会因为vnc中的某个错误或其他原因(如您关闭了该窗口)而关闭。

要恢复这些剪贴板操作,您需要运行“vncconfig &”程序。

之后,您的剪贴板操作应该可以正常工作,没有任何问题。

在客户端上运行“vncconfig &”。

1
在启动vncconfig后,我还必须重新启动我的VNC客户端。 - Kobski
6
-bash: vncconfig: 命令未找到。我应该从哪里获取它? - renadeen
11
无法在 TightVNC 上运行。 - ashish
2
对我没用 - Veridian
1
@ashish:对于tightvnc,请使用autocutsel -fork。 @ScottFranco:使用vncconfig -nowin&来摆脱小窗口。 - Jeff Learman
显示剩余4条评论

4
我在CentOS 5.9上使用带有GNOME桌面环境的vnc-ltsp-config进行远程登录。今天通过尝试,我成功地使得剪切和粘贴功能在会话和登录提示中都可以使用(因为我懒得输入困难的密码,所以借助该功能实现复制和粘贴)。
以下是需要执行的步骤:
1. 我在/etc/xdg/autostart目录下创建了一个名为vncconfig.desktop的文件,并将其用于会话后登录期间启用剪切和粘贴功能。vncconfig进程将作为已登录用户运行。
[Desktop Entry] Name=No name Encoding=UTF-8 Version=1.0 Exec=vncconfig -nowin X-GNOME-Autostart-enabled=true 2. 将vncconfig -nowin &添加到/etc/gdm/Init/Desktop文件的底部,以在登录期间启用剪切和粘贴功能,但在登录后终止。vncconfig进程将以root身份运行。
3. 将vncconfig -nowin &添加到/etc/gdm/PostLogin/Desktop文件的底部也可在会话后登录期间启用剪切和粘贴功能。然而,vncconfig进程将以root身份运行。

这对我有用!(我不确定,因为我同时重新启动了vncserver。) - Chan Kim

4
您可能需要在两端重新启动VNC。也就是说,当您说“重新启动VNC”时,您可能只是指客户端。但另一端呢?您可能还需要重新启动该端。
根本原因很可能是冲突。许多应用程序在不应该的情况下监视剪贴板。而且,当它们打开剪贴板并无法打开时,许多应用程序都不会宽容。强大的应用程序会重试,其他应用程序则会简单地未预料到失败,然后它们会出现问题并需要重新启动。这可能是VNC,也可能是另一个应用程序正在“监听”剪贴板查看器链,其中它有义务将通知传递给链中的其他应用程序。如果未发送通知,则VNC甚至可能不知道已更新剪贴板。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接