windows - xlaunch - ¿Cómo manejan las ventanas la interfaz del portapapeles con Xming?
xwindows for windows (1)
Debería esperarse su observación de que el retraso es proporcional al número de caracteres pegados, ya que cada uno de esos caracteres debe alimentarse a través del terminal SSH, una tubería en serie. Además, renderizar esos caracteres en tu extremo requiere un poco de esfuerzo de Windows. Sospecho que la razón por la que ve menos demora con su operación de pegado de VBScript es que la operación de pegado de VBScript elimina en gran medida la interfaz de usuario del proceso, ya que el portapapeles puede tratar con los personajes, sin tener que averiguar cómo dibujarlos.
Mi pregunta viene de un problema:
Uso Xming en Windows 7 para conectarme a un host Linux (a través de PuTTY) para iniciar y mostrar un terminal gnome. Tengo algunos problemas con el portapapeles de Windows:
- Copia de Windows a Xming funciona bien. (Ctrl-C y luego haga clic en Xming)
- La copia de Xming a otra cesión de Xming funciona con retraso. (Selección en Xming luego clic medio en el otro Xming)
- Copiar desde Xming a Windows funciona la mayoría de las veces con retraso. (Selección en Xming luego Ctrl-V en Windows)
En Windows: tengo que repetir el Ctrl + V muchas veces antes de que pase mi texto. (<10 kBytes)
Tenga en cuenta que los primeros intentos fallidos no superan el contenido anterior del portapapeles.
Nota 2: Si uso un script de VB para pasar el contenido del portapapeles, no tengo demora.
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
Nota 3: Si pego a través de un menú de aplicación ex notepad ++ -> edit -> paste, todavía tengo este retraso.
Nota 4: Si pego el contenido con Ctrl + V por segunda vez, todavía tengo este retraso.
Nota 5: El retraso parece proporcional al número de cartas a pasar.
Así que supongo que este retraso viene de un problema de Windows. ¿Es eso un problema de conversión de codificación de caracteres?
¿Quién me puede explicar cómo funciona?