如何使用 VNC 将数据复制/粘贴到 Windows 剪贴板到 OpenSuse 剪贴板?

如何使用 VNC 将数据复制/粘贴到 Windows 剪贴板到 OpenSuse 剪贴板?

我正在使用 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

复制/粘贴到工作中添加以下内容:

  1. sudo apt-get install autocutsel

  2. 添加autocutsel -forkxstartup file

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

    像这样:

     #!/bin/bash  
     xrdb $HOME/.Xresources  
     autocutsel -fork  
     startxfce4 &
    
  3. 重启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 浏览器会话中的。不需要自动切割器。

相关内容