剪贴板传输无法工作
症状
在完全控制会话中,您在一侧复制的内容无法在另一侧粘贴:文本、图片,或文件和文件夹。或者传输只是有时有效、只在一个方向上有效,或者在一台计算机上有效而在另一台上无效。
这些情况大多不是故障,而是剪贴板传输本身的设计方式。请逐一查看下面的原因;每个原因都附有检查或解决方法。
剪贴板传输的工作方式
- 剪贴板仅在完全控制模式下同步。在仅查看模式下不会传输任何内容。
- 文本和带格式的文本会自动双向传输。
- 文件和文件夹自 Windows 版 Remote Utilities 7.9 和 macOS 与 Linux 版 2.1.1 起会自动双向传输。
- 图片永远不会自动传输。图片需要使用 获取远程剪贴板 或 设置远程剪贴板 命令。
- 只有在会话期间复制的内容才会自动传输。
- 不会自动粘贴任何内容。传输只会填充另一侧的剪贴板;由您在需要的位置粘贴。
获取远程剪贴板 和 设置远程剪贴板 命令位于完全控制窗口菜单(
)中。获取远程剪贴板 将远程计算机剪贴板中此刻的内容放入您的剪贴板;设置远程剪贴板 则正好相反。这两个命令都适用于文本、图片和文件。请参见手动获取和设置远程剪贴板。
原因和解决方案
会话处于仅查看模式
剪贴板传输仅在完全控制模式下有效。请将会话切换到完全控制,然后重新复制。从仅查看切换回来之后,如果您想确认另一侧的内容,请使用 获取远程剪贴板 或 设置远程剪贴板。
您复制的是图片
在一个程序中复制的图片不会自行到达另一侧,无论哪个方向、哪个版本都是如此。复制之后,请选择 获取远程剪贴板(用于在 Host 上复制的图片)或 设置远程剪贴板(用于在您计算机上复制的图片),然后将其粘贴到另一侧的程序中。
测试时,请使用在 Paint(或其他图像编辑器)中复制的小图片,而不要使用从网页浏览器复制的图片或全屏截图。如果在同一会话中文本也无法传输,则说明剪贴板传输被整体阻止:请检查下文所述的 Viewer 和 Host 设置。
内容是在会话开始之前复制的
自动传输只发送会话期间发生的更改。连接时,或者启动 Host 或 Viewer 时剪贴板中已有的内容会留在原处。请重新复制;如果内容仍在剪贴板中,也可以选择 设置远程剪贴板 将其发送到 Host,或选择 获取远程剪贴板 获取连接之前在 Host 上复制的内容。
粘贴得太早
在快速链路上,剪贴板内容会在您复制后的不到一秒内到达另一侧,在慢速链路上则更晚。如果粘贴出来的是之前的内容,请稍等片刻后重新粘贴。在 Mac 上,粘贴前请等待大约五秒。
Viewer 中关闭了自动同步
在 Viewer 中转到 工具→选项→远程屏幕,检查 禁止自动同步剪贴板。选中该选项时,任何内容都不会自行传送,两个方向均是如此,获取远程剪贴板 和 设置远程剪贴板 是传输剪贴板的唯一方式。清除该选项即可恢复自动传输。请参见 Viewer 选项。
Host 上禁用了剪贴板传输
在远程计算机上打开 Host 设置→其他,检查 禁用剪贴板传输。它可以 双向 阻止剪贴板,或者 仅 Host 到 Viewer 阻止。在被阻止的方向上,自动传输以及 获取远程剪贴板 和 设置远程剪贴板 命令都不起作用。如果您不在 Host 旁边,可以从 Viewer 更改其设置;请参见远程设置和其他设置。
文件:一侧运行的是旧版本
只有当 Viewer 和 Host 都运行 Windows 上的 Remote Utilities 7.9 或更高版本,或 macOS 和 Linux 上的 2.1.1 或更高版本时,文件和文件夹才能通过剪贴板传输。较旧的 Viewer 或 Host 根本看不到剪贴板中的文件,而文本仍可正常传输。请更新两侧;请参见更新 Remote Utilities。
文件:不允许文件传输
通过剪贴板传输的文件遵循与文件传输模式相同的权限。Host 上必须允许 文件传输 模式(Host 设置→模式),并且您连接所用的帐户必须有权使用该模式。否则,文件不会提供给另一侧,或者粘贴会以错误结束。
文件:Linux 版 Viewer 缺少 fuse3 软件包
Linux 版 Viewer 需要 fuse3 软件包才能从 Host 接收文件。安装程序会推荐安装它;如果当时跳过了,请使用您所用发行版的软件包管理器安装 fuse3。
文件:复制时会话窗口未处于活动状态
只有在会话窗口处于活动状态时,您计算机上复制的文件才会提供给 Host,以免您复制的内容暴露给每个已连接的 Host。在其他窗口获得焦点时复制也没有问题:当您返回会话窗口时,文件就会被提供。
文件:粘贴到了无法接收文件的程序中
接收方只在粘贴的那一刻才得到文件,而且只有部分程序能以这种方式接收文件:
- Windows:在文件资源管理器中粘贴到文件夹或桌面上。只接受磁盘上已有文件的程序(例如 Telegram 或 WhatsApp)看不到来自另一侧的文件。请先将文件粘贴到文件夹中,再从那里附加。
- macOS:在访达中粘贴。在文件到达之前,访达会显示“正在准备拷贝”而没有进度条;这并不是卡住了。自行读取所粘贴文件的程序(例如 Mail 或聊天应用)会得到一个空文件,直到同样的文件在访达中粘贴过一次为止。
- Linux:可在任意文件管理器中粘贴。
Host 上的剪贴板软件或截屏软件
在 Host 上运行的截图工具、剪贴板管理器或类似程序可能会接管那里的剪贴板,导致您复制的内容永远到不了 Remote Utilities,即使使用 获取远程剪贴板 也是如此。Greenshot 已被确认会出现这种情况,此时它会显示“Exported to: Copy to clipboard”通知。任一计算机上的剪贴板管理器、文件比较工具和文本扩展工具也可能产生同样的影响。
检查方法:在 Host 上退出此类程序(通常通过其托盘图标),然后重复测试:在 Host 上的 Paint 中复制一张小图片,选择 获取远程剪贴板,然后粘贴到您计算机上的 Paint 中。如果现在传输正常,请更改该程序的设置,使其不再接管剪贴板(对于截图工具:Print Screen 键的作用以及截图发送到哪里),或者在远程工作时保持其关闭。
在一台计算机上有效,在另一台上无效
- Host 是虚拟机。如果某台计算机似乎无需任何命令就能收到图片或其他内容,请检查 Host 是否是在该计算机上运行的虚拟机。这时传送内容的是虚拟机管理程序自身的共享剪贴板,而不是 Remote Utilities。检查方法:关闭会话窗口,在 Host 上复制新的内容,然后尝试在该计算机上粘贴。如果仍能粘贴,则剪贴板并未经过 Remote Utilities,从该计算机得到的结果并不能说明剪贴板传输在其他地方的表现。
- 只有一个 Viewer 受影响。如果其他 Viewer 能与同一 Host 双向传输剪贴板,问题就出在该 Viewer 所在的计算机上。请检查该计算机上前文所述的 Viewer 选项以及其中的任何剪贴板软件。
Ctrl+C 和 Ctrl+V 不起作用,但获取和设置有效
如果 获取远程剪贴板 和 设置远程剪贴板 能正确传输内容,说明剪贴板通道正常,问题在于按键没有到达远程计算机。请参见某些键在完全控制模式下无法工作。
远程计算机上的该位置不接受粘贴
Windows 登录屏幕、UAC 提示、以其他用户身份运行的程序、虚拟机控制台以及类似位置根本不接受粘贴。对于文本,请在您的计算机上复制,然后在完全控制窗口菜单中选择 发送剪贴板作为击键:Viewer 会将文本输入到远程计算机中,就像您亲自输入一样。请先确保正确的输入框已获得焦点。请参见剪贴板传输。
您正在从移动应用连接
移动应用双向传输文本,包括带格式的文本。图片和文件不会传输;通过剪贴板复制文件是桌面版 Viewer 和 Host 的功能。
问题仍未解决?
请确保 Viewer 和 Host 都运行最新版本,然后联系技术支持,并提供两侧的版本和操作系统、您复制的内容及传输方向,如有可能,再附上一段尝试过程的简短视频。
