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?

ÁRVORE
fonte
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!

um nerd pago
fonte
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
Warren Noronha
fonte
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 
Dale
fonte
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.

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

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

CHEN Cheng
fonte
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).

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

user39142
fonte
Eu não acho que requerem recompilação xorg porque klipperfaz isso perfeitamente ..
neutrinus