即使在客户端和服务器上启用了选项,剪贴板也无法使用 tigervnc 工作

即使在客户端和服务器上启用了选项,剪贴板也无法使用 tigervnc 工作

我无法让剪贴板 ( Ctrl-C,Ctrl-V在 tigervnc 会话中工作)。vncserver 正在运行 Ubuntu 18.04 和 XFCE。我使用以下命令启动服务器:

vncserver -xstartup ~/.vncxstartup

我的 xstartup 文件包含以下内容:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
/usr/bin/autocutsel -fork
exec startxfce4

(该autocutsel命令是最近由于 SO 上的其他答案而添加的,但它似乎对问题没有帮助)。

我已经检查了vncconfig服务器以及客户端配置菜单,并启用了所有选项来向客户端和服务器发送和接收剪贴板。

当我连接到服务器时(也可以从 Ubuntu 客户端上的 tigervnc 连接),我无法将文本复制并粘贴到服务器或从服务器复制并粘贴文本。我该如何解决此问题?

答案1

我可以通过安装添加vncconfig -nowin &到我的~/.vnc/xstartup文件来解决这个问题。它与 结合autocutsel -fork,允许在服务器和客户端之间进行复制和粘贴。

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
vncconfig -nowin &
autocutsel -fork
exec startxfce4

答案2

在Linux的右上角,剪刀位于。右键单击并关闭默认剪贴板管理器,然后以Tigervnc剪贴板管理器启动:

$ vncconfig &

它将启动 TigerVNC 剪贴板。这样您就可以与本地和远程机器共享剪贴板。

我已经在 Oracle Linux 上测试并运行了这一点。

相关内容