Мой вопрос исходит из проблемы:
Я использую Xming в Windows 7 для подключения к хосту Linux (через PuTTY), чтобы запустить и отобразить терминал gnome. У меня есть некоторые проблемы с использованием буфера обмена Windows:
- Копирование из Windows в Xming работает хорошо. (Ctrl-C, затем щелкните средней кнопкой мыши на Xming)
- Копирование из Xming в другую уступку Xming работает с задержкой. (Выберите Xming, затем щелкните средней кнопкой мыши на другом Xming)
- Копирование из Xming в Windows работает большую часть времени с задержкой. (Выбор в Xming, затем Ctrl-V в Windows)
В Windows: мне приходится повторять Ctrl+V много раз, прежде чем мой текст будет передан. (‹10 кбайт)
Обратите внимание, что первые неудачные попытки не выходят за пределы предыдущего содержимого буфера обмена.
Примечание 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. Если я вставляю через меню приложения, например, блокнот ++ -> редактировать -> вставить, у меня все еще есть эта задержка.
Примечание 4. Если я вставлю содержимое с помощью Ctrl+V во второй раз, у меня все еще будет эта задержка.
Примечание 5: кажется, что задержка пропорциональна количеству хартий для вставки.
Поэтому я полагаю, что эта задержка связана с проблемой Windows. Это проблема преобразования кодировки символов?
Кто может объяснить мне, как это работает?