Cela peut être fait soit avec xsel o xclip des utilitaires de ligne de commande. Comme aucun de ces programmes n'est fourni par défaut avec Ubuntu, vous devrez d'abord les installer via Ubuntu Software ou le terminal. Voici comment procéder dans le terminal (mais n'oubliez pas que vous n'avez besoin que d'un seul de ces deux programmes).
sudo apt install xsel
sudo apt install xclip
Note : Si vous utilisez Ubuntu dans le sous-système Windows pour Linux (WSL), consultez cette page. autre réponse à la place.
Maintenant, quelques exemples. Si vous voulez copier la sortie de ls
dans le presse-papiers, voici ce que vous feriez :
Avec xsel :
ls | xsel -ib
Avec xclip :
ls | xclip -sel clip
Ceci peut bien sûr être utilisé pour d'autres commandes de terminal également . Imaginons que vous souhaitiez coller vos informations réseau dans un forum d'aide.
Avec xsel :
sudo lshw -C network | xsel -ib
Avec xclip :
sudo lshw -C network | xclip -sel clip
Rendez cela encore plus facile avec un nouvel alias bash !
Modifiez votre ~/.bash_aliases
(s'il n'existe pas encore, créez-le d'abord avec la commande touch ~/.bash_aliases
)
Puis ajoutez un (selon le programme que vous avez choisi) des éléments suivants :
alias copy='xclip -sel clip'
o
alias copy='xsel -ib'
Ensuite, enregistrez et fermez.
Maintenant (après avoir redémarré votre terminal), vous pouvez envoyer la sortie standard vers le presse-papiers en la faisant passer par 'copy' (ou tout autre nom donné à votre nouvel alias).
Par exemple :
ls | copy