Como mesclar a área de transferência do gnome e a seleção do X?


56

Estou constantemente frustrado com as duas áreas de transferência separadas no X / Gnome. Estou constantemente fazendo coisas como control-C para copiar e, em seguida, clique com o botão do meio para colar e obtendo os dados errados. Ou selecione algo, depois vá para onde eu quero colar e selecione o que eu quero colar, apenas para perder minha primeira seleção!

Existe alguma maneira de mesclar essas duas pranchetas?

Atualização: Parcellite chega perto, mas colar sobre uma seleção é realmente essencial. Existe uma maneira de desativar a seleção como cópia no X?


Faz 3 anos. Temos solução para este problema?
Varun

Não. Por várias outras razões, mudei para o KDE recentemente. O klipper é aceitável para o kde + synergy, mas não conheço nenhuma solução utilizável para o gnome + synergy. Problemas com autocutsel, parcellite e glipper são apresentados nas respostas e comentários existentes sobre esta questão.
TREE

Eu acho que o problema é exatamente porque você tentou se juntar a eles. agora você provavelmente está substituindo o ctrl + c com as seleções. Se você se forçar a usar apenas Ctrl + c / Ctrl + v, poderá ignorar a seleção / clicar com o botão do meio ou usá-la como alternativa isolada. Apenas nunca use seleção / meio + clique (ou shift + ins). ficar com ctrl + c / ctrl + ve você não tem o problema
gcb

Respostas:


29

autocutsel é o que você deseja sincronizar entre a área de transferência principal do X / X11 e a área de transferência do Gnome / GTK! Aqui está como:

$ autocutsel &
$ autocutsel -s PRIMARY & 

Magia!


11
Isso aí ! adicione isto ao meu.bashrc
Natim

26

"autocutsel" não fará o que você deseja.

Esse problema existe há mais de uma década, até que encontrei uma correção algumas semanas atrás.

Você precisa fazer isso:

apt-get install parcellite

Clique com o botão direito do mouse no ícone e vá para "Preferências"

Verifique o seguinte:

  • Use Copiar (Ctrl-C)
  • Usar Primário (Seleção)
  • Sincronizar pranchetas

3
o parcellite parece mesclar com êxito as pranchetas. Não resolve o último problema, que está colando sobre uma seleção. Gosto de colar um único buffer com o controle-v ou o botão do meio. Não gosto (e gostaria de desativar) a seleção como cópia.
TREE

O Autocutsel funciona de maneira inconsistente (ou nem um pouco). Foi tão frustrante, obrigado por isso.
NSAutomaton

sudo yum install parcellitepara RHEL / CentOS
Noam Manos

Para sua informação, o parcellite possui um recurso interessante - histórico de texto copiado . Para ativar a colagem automática a partir da caixa de diálogo do histórico, você deve tambéminstall xdotool
Noam Manos

Este funcionou para mim.
Farhan.K

3

Então, na verdade, gosto de manter os vários buffers de cópia separados e, ocasionalmente, sincronizar um ou outro (como quando estou usando o keepass2.) Portanto, se eu quiser mover algo da área de transferência para o buffer de cópia principal (botão do meio do mouse) , Eu farei:

xclip -o -selection clipboard | xclip -i 

2

Não é um gnomo, mas o Klipper do KDE tem uma opção para fazer isso. Estou ficando frustrado com a falta disso no gnomo também.


Tentei o Glipper, que tinha uma solução decente para o problema de seleção: quando você destrói sua seleção anterior selecionando outra coisa, o Glipper permite acessar o histórico e recuperar o que você tinha. No entanto, isso interfere no compartilhamento da área de transferência do Synergy, que não é de partida. :(
TREE

1

Acho que o autocutsel resolverá seu problema. Pacote de distribuição mais inteligente como "autocutsel". No ubuntu, está no repositório do universo.


Isso parecia realmente promissor, mas executá-lo não parece mudar nada. :(
TREE

Você pode dar um exemplo exato? Copiar de X (usando ctrl-C) para Y (usando o botão do meio do mouse)? Acho que posso não entender sua situação exata.
21410 DaveParillo #

1

A partir de 0.9.2-1 (Debian Squeeze), o parcellite parece estar mesclando as duas pranchetas (Primary & Selection), enquanto o autocutsel 0.9.0-1 funciona na maioria das vezes, mas falha aleatoriamente.


1

O loliclip (nome atual: xcmenu ) faz o que eu estava procurando quando me deparei com esta pergunta. Desativa efetivamente a cópia na seleção do mouse, forçando o buffer primário a estar sincronizado com a área de transferência. Com a configuração padrão após o início deste programa, você pode copiar com Ctrl + C (ou Ctrl + Insert) e colá-lo com Ctrl + V (ou Shift + Insert).


0

Problem 2acontece porque a cópia, selecionando e colando com o botão do meio, move o texto para / do mesmo buffer, o buffer de seleção primário. Para mudar isso, acho que você teria que modificar e recompilar o Xorg. Mas eu posso estar errado.

Seria mais fácil resolver os dois problemas sem a necessidade de colar com o clique do meio. Isso exigiria copiar / colar explicitamente, como o Ctrl+ C / Ctrl+ Vfaz para aplicativos de desktop, mas funcionaria para qualquer aplicativo X.

Precisamos de um programa que copie a seleção X para a área de transferência e outro programa que cole a área de transferência no cursor. Então você pode vinculá-los a alguns combos de teclas universais. Ainda não sei se existem programas como esse.


Eu não acho que requerem recompilação xorg porque klipperfaz isso perfeitamente ..
neutrinus
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.