X2GO:Windows 10与CentOS Linux之间剪贴板(复制/粘贴)功能失效问题
解决X2GO连接CentOS 7后剪贴板频繁失效的问题
这种剪贴板双向同步失效甚至牵连本地Windows剪贴板的情况确实挺闹心的,结合你提到的环境(Win10客户端+CentOS7.7服务器,X2GO最新版),我整理了几个针对性的解决方案,你可以按顺序尝试:
1. 调整X2GO客户端的剪贴板同步模式
默认的双向同步大概率是触发冲突的根源,先试试限制同步方向:
- 打开X2GO客户端,找到你的会话,右键选择"属性"
- 切换到Input/Output标签页
- 在"剪贴板同步"选项中,把默认的"双向同步"改成"仅从本地到远程"或者"仅从远程到本地"
- 保存设置后重新连接会话,测试剪贴板是否还会频繁失效
2. 重置服务器端的X2GO服务与会话缓存
有时候服务器端的剪贴板进程会挂死,需要手动重置:
- 登录到CentOS远程主机,执行以下命令重启核心服务:
sudo systemctl restart x2goserver.service sudo systemctl restart x2goserver-xsession.service - 接着清理残留的无效会话缓存:
完成后重新连接X2GO会话,观察剪贴板状态。sudo x2gocleansessions
3. 关闭Windows剪贴板历史功能
Win10的剪贴板历史功能可能和X2GO的同步机制产生冲突:
- 按下
Win+V打开剪贴板面板 - 点击右上角的"设置"按钮,关闭"剪贴板历史"选项
- 重启X2GO客户端后再测试,看看是否还会出现本地剪贴板失效的情况
4. 确保远程主机安装了必要的剪贴板依赖工具
X2GO的剪贴板同步依赖底层的xclip和xsel工具,CentOS默认可能没装全:
- 在CentOS上执行以下命令安装依赖:
sudo yum install xclip xsel -y - 安装完成后重启X2GO服务器服务,再连接测试剪贴板功能
5. 调整X2GO客户端的剪贴板同步参数
如果以上方法都无效,可以尝试修改客户端的同步间隔和缓存大小,缓解同步冲突:
- 打开Windows用户目录下的
C:\Users\<你的用户名>\.x2go\config文件(如果没有就新建一个) - 添加以下配置项:
(ClipboardSyncInterval=500 ClipboardCacheSize=1024ClipboardSyncInterval是同步间隔,单位毫秒;ClipboardCacheSize是缓存大小,单位KB,你可以根据实际情况微调) - 保存后重启X2GO客户端,重新连接会话测试
备选方案:尝试降级X2GO版本
虽然你用的是最新版,但有时候新版本可能引入兼容性问题。如果以上方法都无效,可以尝试把客户端降级到v4.1.2.1,服务器降级到v3.5.99.24(这两个版本之前的兼容性反馈比较稳定)
内容的提问来源于stack exchange,提问作者farid g.
相关产品推荐
相关产品推荐

