¿Cómo puedo usar solo un portapapeles unificado? (incluso para la "ruta de copia" de IntelliJ)

23

Realmente no entiendo el esquema del portapapeles de Linux. En lugar de entenderlo, ¿hay alguna manera de simplificarlo en un solo portapapeles unificado? ¿Sabes, entonces podría copiar en cualquier aplicación y pegar en cualquier otra?

El problema actual que me está molestando es que la acción "copiar ruta" de IntelliJ parece copiar la ruta del archivo actual, pero solo puedo pegarlo de nuevo en IntelliJ, si trato de pegarlo en un terminal, el contenido simplemente no es en el portapapeles

ripper234
fuente
Nunca usé ese IDE, pero no tengo ningún problema con el portapapeles de Linux. ¿Hay otras situaciones sch?
tshepang
1
@Tshepang: un ejemplo está en gvim, si selecciono un texto, edito -> copio, luego selecciono otro fragmento de texto, entonces efectivamente tengo dos fragmentos de texto diferentes para pegar. El clic central pegará el último texto que seleccioné, mientras que editar-> pegar pegará el texto que edite-> copiado.
ripper234
Hay un concepto de portapapeles en el sistema X Window. Dado que la mayoría de las veces trabaja en X, esto es solo una cuestión de configurar / parchar programas que no usan el portapapeles X para usarlo. Por ejemplo, GNU Emacs habilitado para X-window no copia al portapapeles X por defecto, pero puede configurarse fácilmente para hacerlo.
alex
@alex No es exactamente cierto, hay múltiples conceptos de portapapeles en el sistema X Window.
Adam Byrtek
1
@ ripper234: Eso se debe a que Vim copia de forma predeterminada en su búfer interno. Si desea copiar en el portapapeles del sistema, use el búfer especial +, para copiar "+yy pegar "+pen el modo de comando. El búfer * es el búfer de clic central, y hay muchos búferes regulares que solo Vim puede usar a los que se puede acceder prefijando copiar / pegar con "a a" b (por ejemplo "aY)
Lie Ryan

Respuestas:

14

Hay varios administradores de portapapeles como parcellite, klipper, glipper, glippy, anamnesis, pastie y otros. Estos generalmente le permiten administrar su portapapeles presentando un historial.

Algunos de ellos le permiten tratar los portapapeles primarios y secundarios como uno (parcellite y klipper definitivamente lo hacen).

Anamnesis te permite recorrer tu historial con una herramienta de búsqueda.

Shawn J. Goff
fuente
44
Acabo de instalar Parcellite siguiendo su sugerencia y funciona maravillosamente bien. Es simple y haz el trabajo. Gracias por la sugerencia!
jeroen
Anamnesisse ajusta bien al trabajo. Base de código muy pequeña y fácil de leer, para arrancar.
Ehtesh Choudhury
1
Aquellos de nosotros con un uso intensivo de ssh y vim con su modo visual, tendremos que mirar esta pregunta para llenar el vacío: Portapapeles sobre sesión SSH a través de VIM (Sugerencia: no se necesita servidor x en el lado del servidor)
Alois Mahdal
4

autocutsel es una herramienta liviana que combina el contenido de ambos portapapeles. También podría considerar usar un administrador de portapapeles completo, como sugirió Shawn.

Adam Byrtek
fuente
3

Presumiblemente, está intentando pegar en la Terminal con un clic central.

En términos generales, si copia con el menú de la aplicación, el menú contextual (que generalmente solo activa el menú de la aplicación) o ^c(que también generalmente activa el menú de la aplicación), los resultados se almacenan en la selección "Portapapeles" y se pueden pegar con ^vo un menú correspondiente

Si copia resaltando el texto con el mouse, los resultados se almacenan en la selección "Principal" y se pueden pegar haciendo clic con el botón central en la ventana de destino.

Si selecciona texto en su aplicación con el mouse, luego use ^cCopiarlo manualmente, almacenará los resultados en la selección "Principal" con el mouse y en la selección "Portapapeles" con el ^c, para que coincidan y usted no No te confundas.

Pero , si selecciona texto en su aplicación con el teclado, luego presiona ^cy luego selecciona otro texto (como una selección de destino para sobrescribir), el resultado no se almacenará en la selección "Principal" y no obtendrá el texto copiado . Usted no será capaz de botón central del ratón para pegar el texto copiado, pero se puede utilizar el menú o menú de la aplicación Terminal contexto de la goma de la selección "portapapeles".

Algunas aplicaciones también llenarán la selección "Principal" cuando copie en el "Portapapeles". Este es un comportamiento no estándar y debe evitarse y no confiarse en él.

Rich Remer
fuente