Isso pode ser feito com xsel ou xclip utilitários de linha de comando. Como nenhum dos programas vem com o Ubuntu por padrão, você precisará primeiro instalá-los via Software Center ou terminal. Veja como no terminal (mas lembre-se de que você só precisa de um desses dois.)
sudo apt install xsel
sudo apt install xclip
Agora, alguns exemplos. Se você quiser copiar a saída de ls
para a área de transferência, aqui está o que você faria:
Com xsel:
ls | xsel -ib
Com xclip:
ls | xclip -sel clip
Isso pode ser utilizado para outros comandos do terminal, bem . Digamos que você queira colar suas informações de rede em um fórum de ajuda.
Com xsel:
sudo lshw -C network | xsel -ib
Com xclip:
sudo lshw -C network | xclip -sel clip
Torne isso ainda mais fácil com um novo alias bash!
Edite seu arquivo ~/.bash_aliases
(se ele ainda não existir, crie-o primeiro com touch ~/.bash_aliases
)
Em seguida, adicione um (dependendo do programa que você decidiu usar):
alias copy='xclip -sel clip'
~ ou ~
alias copy='xsel -ib'
Em seguida, salve e feche.
Agora (depois de reiniciar seu terminal) você pode enviar uma saída padrão para a área de transferência apenas canalizando-a para 'copiar' (ou qualquer nome que você decida nomear seu novo alias)
Por exemplo:
ls | copy