Windows如何使用Xming处理剪贴板界面?

Jon*_*han 20 windows clipboard xming delay paste

我的问题来自一个问题:

我在Windows 7上使用Xming连接到Linux主机(通过PuTTY)以启动和显示gnome终端.我在使用Windows剪贴板时遇到了一些麻烦:

  • 从Windows复制到Xming效果很好.(Ctrl-C然后中间点击Xming)
  • 从Xming复制到另一个Xming转移工作有延迟.(选择Xming然后中间点击另一个Xming)
  • 从Xming到Windows的复制大多数时间都是延迟的.(选择Xming然后在Windows上按Ctrl-V)

在Windows上:在通过我的文本之前,我必须多次重复Ctrl+ V.(<10 kBytes)

请注意,第一次失败的尝试不会超过以前的剪贴板内容.

注意2:如果我使用VB脚本来过去剪贴板内容,我没有延迟.

Set objHTML = CreateObject("htmlfile")
ClipboardText = objHTML.ParentWindow.ClipboardData.GetData("text")
path = "D:\Users\blanchj1\AppData\Local\Temp\clipboard"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(path, 2, true)
objFile.WriteLine ClipboardText
objFile.Close 
Run Code Online (Sandbox Code Playgroud)

注3:如果我通过应用程序菜单粘贴记事本++ - >编辑 - >粘贴,我仍然有这个延迟.

注4:如果我再次使用Ctrl+ 粘贴内容V,我仍然会有这种延迟.

注5:延迟似乎与过去的章程数成正比.

所以我认为这种延迟来自Windows问题.这是字符编码转换的问题吗?

谁能向我解释它是如何运作的?

Dav*_*ray 0

您观察到的延迟与粘贴的字符数成正比,这应该是预料之中的,因为每个字符都必须通过 SSH 终端(一个串行管道)输入。此外,在您端渲染这些字符需要 Windows 付出一些努力。我怀疑您看到 VBScript 粘贴操作延迟较少的原因是 VBScript 粘贴操作在很大程度上消除了该过程中的用户界面,因为剪贴板可以处理字符,而不必弄清楚如何绘制它们。