¿Cómo funciona Middle Click paste?

28

No entiendo el clic del medio pegar.

A veces resalto el texto, hago clic con el botón central en la ventana donde quiero que vaya y hace lo que quiero. A veces no.

Por ejemplo, cuando resalto el texto en Firefox, luego hago clic con el botón central en terminal vim, no sucede nada.

Que esta pasando?

¡Gracias!

Fawkes5
fuente

Respuestas:

20

Causado por portapapeles X / DE separados; mantenlos sincronizados con ClipIt

  • Como explica la respuesta de ImaginaryRobots, hay dos portapapeles diferentes: el portapapeles X y el portapapeles del entorno de escritorio / administrador de ventanas (Gnome / Unity, KDE, etc.); dependiendo del método de selección utilizado (es decir, solo resaltar, o una copia explícita de Ctrl-C / clic derecho, etc.), los dos portapapeles pueden no estar sincronizados.

    • Por lo tanto, a menudo hay problemas al copiar / pegar entre los programas GUI y el terminal.
  • La solución más fácil si tiene este problema es utilizar una herramienta que mantenga ambos portapapeles separados sincronizados. Recomiendo ClipIt ( sudo apt-get install clipit)

    • Inicie clipit (agregue a las aplicaciones de inicio para mayor comodidad) y, en Preferencias, marque las opciones Usar primario y Sincronizar portapapeles :

    ingrese la descripción de la imagen aquí

ish
fuente
1
Maravilloso, esto es exactamente lo que necesitaba
Fawkes5
3
Prefiero deshabilitar la sincronización del portapapeles porque a veces quiero copiar algo con Ctrl-C, seleccionar el texto que quiero reemplazar y presionar Ctrl-V. Con la sincronización del portapapeles, lo que obtendría es el mismo texto que seleccioné, no el que copié.
jcollado
1
Dar Parcellite una oportunidad --una alternativa más ligera de CLIPit
pl1nk
17

En realidad, hay 2 tipos diferentes de copiar y pegar: está el que proporciona el sistema de gráficos X11 subyacente y el que proporciona su administrador de ventanas (Gnome, KDE, etc.).

Resaltar el texto sin hacer clic es suficiente para copiarlo en el espacio de búfer X11, y al hacer clic en el medio se pegará. Si usa control-X o control-C, también usará el espacio de búfer del administrador de ventanas (ya que tenía que haberlo resaltado para usar esas teclas), pero solo un control-V sacará el texto de allí: el clic central no lo hará.

Para hacer las cosas más confusas, la función de copiar y pegar del administrador de ventanas también funcionará con elementos que no sean de texto, por lo que incluso si su resaltado hubiera incluido texto en ambos búferes, es posible que tenga algunos archivos o datos complejos en el búfer del administrador de ventanas y los dos estarán fuera de sincronización.

Algunas aplicaciones son lo suficientemente inteligentes como para comprender y usar ambas, otras no. Las ventanas de terminal suelen ser estúpidas cuando se trata de copiar y pegar. Por lo general, hay configuraciones para cada aplicación que les indican cómo solucionar el problema de copiar y pegar, pero configurarlas correctamente es mucho trabajo. Ubuntu obtiene la mayoría de ellos por defecto, creo.

Históricamente, la situación era mucho peor, y condujo a que el freedesktop definiera los estándares a su alrededor:

http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt

Robots imaginarios
fuente