pantalla gnu: copia de texto entre ventanas

8

¿Es posible pegar el texto copiado en un búfer de pegado en una ventana diferente con alguna combinación de teclas, sin tener que salir de la ventana actual? Es decir, en lugar de ir a la ventana y hacer un Ctr-a +], dar un comando de pantalla gnu y el nombre de la ventana receptora?

alegre
fuente
Aparte de tener las otras ventanas leyendo constantemente /tmp/screen-exchange, no lo creo.
Stefan Seidel

Respuestas:

1

Podría hacer un enlace para crear una combinación de teclas en su screenrc, porque no hay ninguna.

Dependiendo de cómo desea implementarlo (¿es para una pantalla con nombre cuyo nombre se conoce?), Las siguientes funciones de pantalla podrían serle útiles:

  • copy( C-a esc/ C-a [) para hacer su copia de la ventana actual
  • writebuf( C-a >) escribir/tmp/screen-exchange
  • readbuf ( C-a <) para leer en el otro / tmp / screen-exchange
  • paste .( C-a ]/ C-a C-]) para escribir la pasta en la otra ventana
  • at [identifier][#|*|%] command [args ...]para hacer que otras ventanas procesen los dos comandos anteriores de la ventana original especificada, sin abandonarla (mediante una combinación de teclas o directamente en la línea de comandos de la pantalla C-a :).
ssice
fuente
0

Si bien esto no responde directamente a su pregunta, recomiendo cambiar de pantalla a tmux si es posible. Tmux es pantalla con esteroides.

Jackhab
fuente