¿Cómo puedo fusionar el portapapeles gnome y la selección X?


56

Estoy constantemente frustrado por los dos portapapeles separados en X / Gnome. Estoy constantemente haciendo cosas como control-C para copiar, y luego hago clic con el botón central para pegar, y obtengo los datos incorrectos. O seleccione algo, luego vaya a donde quiero pegarlo, y seleccione lo que quiero pegar, ¡solo para perder mi primera selección!

¿Hay alguna forma de fusionar estos dos portapapeles?

Actualización: Parcellite se acerca, pero pegar una selección es realmente esencial. ¿Hay alguna manera de desactivar select-as-copy en X?


Han pasado 3 años. ¿Tenemos solución a este problema?
Varun

No. Por varias otras razones, me cambié a KDE recientemente. klipper es aceptable para la sinergia kde +, pero no conozco una solución utilizable para la sinergia gnome +. Los problemas con autocutsel, parcellite y glipper se presentan en las respuestas y comentarios existentes sobre esta pregunta.
ÁRBOL

Creo que el problema es exactamente porque intentaste unirte a ellos. ahora probablemente esté sobrescribiendo ctrl + c con selecciones. Si se obliga a usar solo Ctrl + c / Ctrl + v, puede ignorar la selección / medio + clic o usarlo como una alternativa aislada. Simplemente nunca use selección / medio + clic (o shift + ins). quédate con ctrl + c / ctrl + v y no tienes el problema
gcb

Respuestas:


29

¡Autocutsel es lo que quieres sincronizar entre el portapapeles X / X11 primario y el portapapeles Gnome / GTK! Así es cómo:

$ autocutsel &
$ autocutsel -s PRIMARY & 

¡Magia!


1
Demonios si ! agregue esto a mi.bashrc
Natim

26

"autocutsel" no hará lo que quiere.

Este problema ha existido durante más de una década, hasta que encontré una solución hace unas semanas.

Usted necesita hacer ésto:

apt-get install parcellite

Haga clic derecho en el icono y vaya a "Preferencia"

Verifique lo siguiente:

  • Usar copia (Ctrl-C)
  • Usar primario (selección)
  • Portapapeles de sincronización

3
parcellite parece fusionar con éxito los portapapeles. No resuelve el último problema, que está pegando sobre una selección. Me gusta que puedo pegar un solo búfer con control-v o botón central. No me gusta (y me gustaría deshabilitar) la selección como copia.
ÁRBOL

Autocutsel funciona de manera inconsistente (o no funciona). Ha sido muy frustrante, gracias por esto.
NSAutomaton

sudo yum install parcellitepara RHEL / CentOS
Noam Manos

Para su información, la parcelita tiene una característica interesante: historial de texto copiado . Para activar el pegado automático desde el cuadro de diálogo del historial, también debeinstall xdotool
Noam Manos

Este me funcionó.
Farhan.K

3

Por lo tanto, en realidad me gusta mantener separados los diversos búferes de copia, y ocasionalmente sincronizar uno u otro (como cuando estoy usando keepass2.) Entonces, si quiero mover algo del portapapeles al búfer de copia primaria (botón central del mouse) , Lo haré:

xclip -o -selection clipboard | xclip -i 

2

No es gnomo, pero Klipper de KDE tiene una opción para hacer esto. También me siento frustrado por la falta de gnomo.


Intenté Glipper, que tenía una solución decente para el problema de selección: cuando destruyó su selección anterior seleccionando otra cosa, Glipper le permite acceder al historial y recuperar lo que tenía. Sin embargo, interfiere con el uso compartido del portapapeles Synergy, que no es un iniciador. :(
ARBOL

1

Creo que el autocutsel resolverá tu problema. La mayoría de los paquetes de distro inteligentemente como "autocutsel" En ubuntu está en el repositorio del universo.


Esto parecía muy prometedor, pero ejecutarlo no parece cambiar nada. :(
ÁRBOL

¿Puedes dar un ejemplo exacto? ¿Copiar de X (usando Ctrl-C) a Y (usando el botón central del mouse)? Creo que no entiendo tu situación exacta.
DaveParillo

1

A partir de 0.9.2-1 (Debian Squeeze), parcellite parece estar fusionando los dos portapapeles (Primario y Selección), mientras que el autocutsel 0.9.0-1 funciona la mayor parte del tiempo, pero falla al azar.


1

loliclip (nombre actual: xcmenu ) hace lo que estaba buscando cuando me topé con esta pregunta. Desactiva efectivamente la copia en la selección del mouse al forzar que el búfer primario esté sincronizado con el portapapeles. Con la configuración predeterminada después de iniciar este programa, puede copiar con Ctrl + C (o Ctrl + Insertar) y pegarlo con Ctrl + V (o Shift + Insertar).


0

Problem 2esto ocurre porque tanto la copia seleccionando como pegando con el botón central del mouse mueven el texto hacia / desde el mismo búfer, el búfer de selección principal. Para cambiar eso, creo que tendrías que modificar y recompilar Xorg. Pero podría estar equivocado.

Sería más fácil resolver ambos problemas sin requerir pegar con un clic medio. Esto requeriría copiar / pegar explícitamente, como lo que Ctrl+ C / Ctrl+ Vhace para las aplicaciones de escritorio, pero funcionaría para cualquier aplicación X.

Necesitamos un programa que copie la selección X en el portapapeles y otro programa que pegue el portapapeles en el cursor. Luego puede vincularlos a algunos combos de teclas universales. No sé si hay algún programa como ese todavía.


No creo que se requiere volver a compilar Xorg ya klipperlo hace perfectamente ..
neutrinus
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.