我的问题源于一个问题:
我在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
注意3: 如果我通过应用程序菜单(如 Notepad++ -> 编辑 -> 粘贴)进行粘贴,仍然会有这种延迟。
注意4: 如果我用 Ctrl+V 再次粘贴内容,仍然会有这种延迟。
注意5: 延迟似乎与要粘贴的字符数成比例。
所以我想这个延迟来自于 Windows 问题。 这是字符编码转换的问题吗?
谁能解释一下它是如何工作的?