我正在使用 Windows 中的 VNC 连接到远程 OpenSuse 计算机。在我通过 VNC 使用的其他 Linux 上,我可以使用剪贴板在远程计算机和本地 Windows 计算机之间复制文本。在这种情况下,我似乎可以将本地剪贴板连接到远程。
VNC 服务器是 OpenSuse 上默认设置的。我不知道是哪一个。
如何修复通过 VNC 进行复制/粘贴的问题?
答案1
是的,我刚刚在 CentOS 5.2 上再次经历过这个(设置旧的开发环境)。添加 $HOME/.vnc/xstartup
适用于 KDE、GNOME 和 ICEWM 的功能,以启用 Windows 上的 VNC 客户端与 Windows 主机之间的复制/粘贴:
vncconfig -nowin &
export XKL_XMODMAP_DISABLE=1
autocutsel -fork
答案2
复制/粘贴到工作中添加以下内容:
sudo apt-get install autocutsel
添加
autocutsel -fork
行xstartup file
:vi /home/<username>/.vnc/xstartup
像这样:
#!/bin/bash xrdb $HOME/.Xresources autocutsel -fork startxfce4 &
重启vnc服务器
答案3
我通过autocutsel
从 Yast 的软件管理部分安装 RPM 解决了这个问题,然后运行:
$ autocutsel -s PRIMARY -fork
这启用了我的 VNC 和 Windows 剪贴板之间的复制/粘贴。
谢谢这个来源。
答案4
一年多以来,我一直在从 Windows 客户端到 RHEL 服务器上使用ightVNC。直到几周前,复制粘贴的效果还不错。然后它就停了。我发现 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 浏览器会话中的。不需要自动切割器。