我正在使用Windows的VNC连接到远程OpenSuse计算机。在通过VNC使用的其他Linuces上,可以使用剪贴板在远程计算机和本地Windows计算机之间复制文本。在这种情况下,我似乎可以将本地剪贴板连接到遥控器。
VNC服务器是OpenSuse上默认设置的任何内容。不知道是哪个
如何通过VNC修复复制/粘贴?
我正在使用Windows的VNC连接到远程OpenSuse计算机。在通过VNC使用的其他Linuces上,可以使用剪贴板在远程计算机和本地Windows计算机之间复制文本。在这种情况下,我似乎可以将本地剪贴板连接到遥控器。
VNC服务器是OpenSuse上默认设置的任何内容。不知道是哪个
如何通过VNC修复复制/粘贴?
Answers:
复制/粘贴即可添加以下内容:
sudo apt-get install autocutsel
将autocutsel -fork
行添加到xstartup file
:
vi /home/<username>/.vnc/xstartup
像这样:
#!/bin/bash
xrdb $HOME/.Xresources
autocutsel -fork
startxfce4 &
重新启动vncserver
xrdb $HOME/.Xresources
它对我有用,我在一些Google页面上找到了它,并在这里合并了它
我通过autocutsel
从Yast的软件管理部分安装RPM并运行以下命令解决了此问题:
$ autocutsel -s PRIMARY -fork
这将在我的VNC和Windows剪贴板之间启用复制/粘贴。
多亏了这个来源。
在Linux上,vncserver
可执行文件本身不提供剪贴板支持。您应该运行vncconfig
,然后才有剪贴板支持。
您应该如何运行vncconfig
取决于您使用vnc服务器的方式。如果要从桌面启动服务器,则可以在启动服务器时运行可执行文件。如果要在引导时启动服务器,则也可以vncconfig
在无头模式下启动。我相信可以vncconfig
在带有-nowin
标志的无头模式下运行。
您可以参考的手册页以vncconfig
获取更多信息。
一年多来,我一直使用从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浏览器会话中的。无需自动剪纸。
只需转到您的VM计算机。打开终端并输入:
vncconfig -display:1
注意:请在命令中提供上面的空格。
将会出现一个弹出窗口。不要关闭它。 现在,复制粘贴将从VM迁移到Windows,反之亦然。
xrdb $HOME/.Xresources
在这种情况下,您能否扩大需求?