温馨提示×

Ubuntu VNC如何使用剪贴板功能

小樊
69
2025-10-16 04:22:03
栏目: 智能运维

Ubuntu VNC剪贴板功能使用指南

一、前置准备:安装必要工具

要实现Ubuntu VNC的剪贴板共享,需先安装以下工具(解决同步依赖问题):

  • 核心工具xclip(处理剪贴板数据)、autocutsel(同步系统与VNC剪贴板)。
    执行命令:sudo apt install xclip autocutsel

二、配置VNC Server(Ubuntu端)

1. 确保VNC Server允许剪贴板同步

  • 若使用TigerVNC(常见服务端),启动时不要添加-noclipboard参数(该参数会禁用剪贴板功能)。
  • 若使用TightVNC,需编辑~/.vnc/xstartup配置文件,确保包含以下内容(启用桌面环境及剪贴板支持):
    #!/bin/sh
    export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
    export XDG_MENU_PREFIX="gnome-flashback-"
    gnome-session --session=gnome-flashback-metacity --disable-acceleration-check & 
    
    保存后重启VNC Server:vncserver -kill :1 && vncserver :1:1为显示号,根据实际情况调整)。

2. 启动vncconfig进程(TigerVNC必需)

TigerVNC依赖vncconfig实现剪贴板同步,需在VNC桌面会话中运行:

vncconfig -nowin &
# 若使用GNOME桌面环境,需指定显示号(如:1)
vncconfig -nowin -display :1 &

此进程需保持运行,否则剪贴板同步可能失效。

三、配置VNC Client(Windows/macOS端)

Windows系统+TigerVNC Viewer为例,步骤如下:

  1. 打开VNC Viewer,输入Ubuntu系统的IP地址和端口号(如192.168.1.100:5901),点击“连接”。
  2. 在弹出的连接窗口中,点击“Options”→ 切换至“Expert”选项卡。
  3. 找到“Clipboard” section,勾选“Enable clipboard transfer”(启用剪贴板传输)。
  4. 点击“OK”保存设置,完成连接。

四、使用剪贴板共享

配置完成后,即可实现双向复制粘贴

  • Ubuntu→Windows:在Ubuntu中用Ctrl+C复制内容,在Windows中用Ctrl+V粘贴。
  • Windows→Ubuntu:在Windows中用Ctrl+C复制内容,在Ubuntu中用Ctrl+V粘贴(或鼠标中键粘贴,部分桌面环境支持)。

五、常见问题排查

  • 单向同步(如仅Ubuntu→Windows可行):检查VNC Server是否运行vncconfig进程(可通过ps aux | grep vncconfig查看),若未运行则重新启动;确保客户端剪贴板同步已启用。
  • 剪贴板无法同步:尝试重启VNC Server和客户端;更新VNC Server/Client至最新版本(避免兼容性问题);安装缺失的工具(如xselsudo apt install xsel)。

通过以上步骤,即可解决Ubuntu VNC剪贴板同步问题,提升远程操作效率。

0