Copiando o conteúdo da área de transferência para arquivo de forma automática e contínua?

3

Eu preciso fazer uma lista de alguns links em uma página da web. Eu tenho usado o botão direito do mouse em copy link URL e depois colando (Menu_Edit- > Paste) em vim executando em xterm - e depois repetindo. Esta é obviamente uma abordagem bastante complicada, e certamente deve haver uma maneira melhor. (A colagem vai bem, então eu acho que os links são armazenados como texto ascii.)

Então existe uma maneira de "gravar" automaticamente cada copy link URL (na área de transferência) em um arquivo - ou seja. copiando cada mudança na área de transferência para um arquivo? Existe um programa que pode fazer isso, ou talvez algum arquivo oculto (por exemplo, um pipe nomeado) a partir do qual eu poderia ler o conteúdo da área de transferência?

Eu vejo que existem alguns "gerenciadores de clipboard" ... algum deles é adequado para fazer algo assim? (qual? como?)

Estou usando o LinuxMint MATE.

    
por Baard Kopperud 25.08.2014 / 16:15

1 resposta

6

Você pode fazer algo como:

while xclip -o -sel c && echo; do
  xclip -i -quiet -sel c <> /dev/null >&0 2>&0
done > file

xclip -o -sel c despeja o conteúdo da seleção CLIPBOARD . xclip -i -quiet -sel c reivindica a propriedade da seleção CLIPBOARD (e a deixa vazia) até que alguma outra coisa a reivindique novamente. Se você tiver um gerenciador da área de transferência em execução, talvez queira desativá-lo, pois isso provavelmente interferiria.

    
por 25.08.2014 / 16:45