Xclip backup de área de transferência em tempo real?

1

Como é do conhecimento de todos nós, a área de transferência é gerenciada pelo próprio programa na maioria das distribuições Linux, o que significa que o conteúdo na área de transferência desaparecerá quando o programa de hospedagem for interrompido.

No entanto, os gerenciadores de área de transferência, como o xclip, parecem ser exceções. Mesmo temos valor de retorno desses programas, ainda podemos colar o conteúdo da área de transferência. Então, eu me pergunto se é possível tornar o xclip um serviço de daemon que faz o backup de conteúdo em tempo real na área de transferência. Dessa forma, ainda podemos disponibilizar para colar o conteúdo da área de transferência, mesmo que o programa original seja interrompido para cada processo.

Se for assim, acredito que economizará muito esforço, especialmente se você não precisar reabrir seu libreoffice fechado para copiar novamente para colar algumas frases.

    
por TJM 12.11.2017 / 00:31

2 respostas

2

Se você está planejando escrever seu próprio gerenciador de área de transferência, você pode ver este python exemplo que usa a biblioteca gtk para fazer a maior parte do trabalho. Você pode querer alterar SELECTION_CLIPBOARD para SELECTION_PRIMARY . A classe está documentada aqui .

As seleções podem ser rich text ou imagens, mas se você quiser apenas lidar com texto, pode ser mais simples. Este exemplo muito mais curto apenas imprime a selecção sempre que é alterado e pode ser suficiente para manter um histórico de seleções de texto.

parcellite afirma fazer o que você quer, mantendo um histórico de seleções, mas não posso testá-lo como não faço não use um ambiente de área de trabalho adequado.

Se você usa o gnome, você pode tentar o gpaste , que deve estar disponível como um pacote. É um gerenciador de área de transferência, mas parece usar o dbus em vez do mecanismo de seleção X11, portanto, ele pode não funcionar com clientes X11 puros, mas apenas com aplicativos gnome.

autocutsel também pode ser um ponto de partida se você programar em C. Ele copia a seleção PRIMARY para cutbuffer 0 sempre que muda , para fornecer compatibilidade com alguns outros sistemas ao usar o VNC.

    
por 13.11.2017 / 10:43
0

Dê uma olhada em xclipboard . Infelizmente, ele armazena apenas CLIPBOARD de seleções, enquanto a maioria dos aplicativos X modernos só usam PRIMARY seleções ...

Mas a fonte está disponível, você pode alterá-la como quiser.

    
por 12.11.2017 / 08:59