Haga que un script de shell de Linux llene una cadena en el búfer de copia/pegar de un usuario de Windows

StackOverflow https://stackoverflow.com/questions/2372032

  •  24-09-2019
  •  | 
  •  

Pregunta

Tenemos un script en este momento que nuestros usuarios de Windows ejecutan en un host de Linux a modo de masilla. De vez en cuando, el script produce una cadena que el usuario debe copiar y pegar en una aplicación de Windows.

Sin ejecutar un servidor de pantalla X completo en el cuadro de Windows, me gustaría modificar el script para que la cadena esté poblada en el búfer de copia/pegar del usuario del usuario de Windows para que sea más conveniente para el usuario y que reduzcamos La tasa de error (el flujo de trabajo es lo suficientemente torpe, nos gustaría hacerlo un poco menos).

Esto es lo que yo no Considere las soluciones:

  1. Ejecutando un administrador de visualización X completo en el lado de Windows solo para esto (si existe una utilidad casi invisible que habilita Solo esta característica Esa es una historia diferente)
  2. Haga que el usuario deje de ejecutar Windows
  3. Reescribir cualquier otra aplicación

Tengo un control total sobre el entorno del usuario de Windows (puedo configurar cualquier configuración de masilla que necesite), así como el host de Linux y cada nodo en la red entre los dos.

¿Fue útil?

Solución

Si tuviera que hacer esto, probablemente tomaría las fuentes para más de masilla y lo modificaría para adaptarse.

Fallando que no creo que puedas hacer esto fácilmente; Excepto escribiendo un pequeño script en el cuadro Linux que abrirá un enchufe al pequeño Deamon de Windows y enviará el texto para que se coloque en el portapapeles de Windows.

Otros consejos

Si el script remoto no necesita soporte de terminal completo, pero solo lo hace simple stdin/stdout operación, entonces es posible que pueda usar plink Para proporcionar una interfaz simple de solo texto que probablemente se pueda escribir más fácilmente que una ventana de masilla completa.

http://ericmason.net/2010/04/putty-ssh-windows-clipboard-integration/

El guión de este tipo parchea a Putty a lo que se sugirió anteriormente. Creo que sería más elegante tener solo un controlador de impresora que pueda instalar en Windows para obtener texto en el portapapeles, en lugar de parchear masilla, ¡pero esto funciona!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top