Olá pessoal, hoje vamos conhecer o programa xclip
que possibilita uma forma de copiar o conteúdo do terminal para a área de transferência do sistema ou do mouse. O xclip
é um utilitário de linha de comando preparado para sistemas que utilizam o X11 (servidor gráfico). Neste tutorial, estarei utilizando o sistema operacional Xubuntu 18.04.
Abra o terminal e realize a instalação do programa com o comando abaixo:
sudo apt-get install xclip
Realize a cópia para área de transferência do mouse (primário), com o comando abaixo:
echo 1234 | xclip -selection primary
Podemos também realizar a cópia diretamente para o mouse sem utilizar as opções para definir a seleção, porque é a opção padrão.
echo 1234 | xclip
O conteúdo da área de transferência do mouse pode ser utilizado com a opção -o
, também podemos utilizar o clique no botão do meio do mouse para colar o conteúdo, e no terminal as teclas Shift + Insert
.
xclip -o
Agora vamos utilizar a área de transferência do sistema, para isso execute o comando abaixo, onde é utilizado a opção de seleção clipboard
, podemos pensar que estamos usando as teclas Ctrl + C
:
echo 1234 | xclip -select clipboard
Podemos deixar mais enxuto o comando acima:
echo 1234 | xclip -sel clip
Para utilizar o conteúdo da área de transferência do sistema, será semelhante ao do mouse, mas precisamos especificar a seleção clipboard
.
xclip -o -sel clip
Podemos realizar a leitura de um arquivo com a opção -i
.
xclip -i -sel clip arquivo.txt
Com o xclip
também são instalados os programas para manipulação de arquivos: xclip-copyfile
(copiar arquivos), xclip-pastefile
(colar arquivos), e xclip-cutfile
(recortar arquivos).
Para conhecer mais sobre o xclip consulte o manual com o comando abaixo:
man xclip
Referências
ASTRAND/XCLIP. GitHub. Disponível em: https://github.com/astrand/xclip. Acesso em: 26 dez. 2020.
MUNGAI, Dennis. Using Xclip To Copy Terminal Content To The Clip Board On Linux. 26 abr. 2017. GitHub Gist. Disponível em: https://gist.github.com/Brainiarc7/f5eb9a91973b62a0f71b4c4c6fbb9e03. Acesso em: 26 dez. 2020.
O QUE É X11?. Comunidade Hardware. Disponível em: https://www.hardware.com.br/comunidade/x11/292664/. Acesso em: 26 dez. 2020.
O QUE É XORG? 6 ago. 2012. VIVA O LINUX. Disponível em: https://www.vivaolinux.com.br/topico/Conhecimento-Livre/O-que-e-Xorg-1. Acesso em: 26 dez. 2020.
WHY DO WE HAVE 3 TYPES OF X-SELECTIONS IN LINUX? 17 out. 2010. Super User. Disponível em: https://superuser.com/questions/200444/why-do-we-have-3-types-of-x-selections-in-linux. Acesso em: 26 dez. 2020.
XCLIP(1): CLI TO X SELECTIONS - LINUX MAN PAGE. Disponível em: https://linux.die.net/man/1/xclip. Acesso em: 26 dez. 2020.
Top comments (1)
Uma coisa interessante é que o xclip pode ser usado em outros programas para interagir com a área de transferência. Já vi configurações do vim que usavam ele para copiar ou colar conteúdo de outros programas.