¿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?

ÁRBOL
fuente
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!

un nerd pagado
fuente
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
Warren Noronha
fuente
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 
Valle
fuente
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.

Daenyth
fuente
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.

DaveParillo
fuente
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.

Cheng Cheng
fuente
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).

glebtv
fuente
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.

usuario39142
fuente
No creo que se requiere volver a compilar Xorg ya klipperlo hace perfectamente ..
neutrinus