143 votes

Un utilitaire de copie et de collage du presse-papiers en ligne de commande ?

Sous Windows, j'utilisais des utilitaires de copier-coller de presse-papiers en ligne de commande...

  • pclip.exe y gclip.exe

C'étaient des ports UnixUtils pour Windows (mais ils ne géraient que le texte brut). Il y avait quelques autres indigène Utilitaires Windows permettant d'écrire/extraire n'importe quel format.

J'ai cherché quelque chose de similaire dans Synaptic Package Manager, mais je n'ai rien trouvé.

Y a-t-il quelque chose que j'ai manqué ? ... ou peut-être est-ce disponible dans le script Bash ?

Le type d'utilitaire que j'aimerais sera capable de lire/écrire via std-in/std-out ou file-in/file-out, et de gérer les formats de presse-papiers Unicode, Rich Text Format, image, etc....

NB : Je ne cherche pas un gestionnaire de presse-papiers.

139voto

Adi Roiban Points 2792

Xsel

J'utilise xsel Installer xsel mais je l'utilise uniquement avec du texte brut et du texte unicode.

xsel peut copier et coller sur trois "presse-papiers" différents.

Par défaut, il utilise le Sélection primaire du système X Window qui est en fait ce qui est actuellement en sélection. Le système X Window dispose également d'une fonction sélection secondaire (qui n'est pas beaucoup utilisé), et un sélection du presse-papiers . Vous cherchez probablement le sélection du presse-papiers puisque c'est ce que l'environnement de bureau (par exemple, Gnome, KDE, XFCE) utilise pour son presse-papiers. Pour l'utiliser avec xsel :

xsel --clipboard < new-clipboard-contents.txt
xsel --clipboard > current-clipboard-contents.txt

105voto

ColinYounger Points 151

xclip

Installer xclip peut être l'un de vos choix.

cat samples.sh | xclip -sel clip

vous pouvez également le définir dans le fichier .bashrc en utilisant un alias.

alias clipboard='xclip -sel clip'

La clé pour coller des données binaires dans un fichier avec xclip est de dire ce que Types de médias que vous avez dans le presse-papiers. Pour les PNG, vous pouvez :

xclip -selection clipboard -t image/png -o > "`date '+%Y-%m-%d_%T'`.png"

Alors maintenant ~/Dropbox/.mybashrc ;) vous pouvez ajouter un alias (clipboard2photo) pour coller facilement vers un fichier image (peut-être un jour nous l'aurons sur Nautilus ).

12voto

Redbaron Points 523

Parcellite

J'ai utilisé parcellite pendant de nombreuses années en tant que gestionnaire de presse-papiers. Il fonctionne dans la zone de notification et offre de nombreuses options pour gérer à la fois la sélection primaire et le presse-papiers standard de freedesktop.org.

Tray Icon

C'est ma réponse à la gestion des éléments du presse-papiers.

Preferences

11voto

slm Points 2598

Je suis récemment tombé sur les outils xclip-copyfile , xclip-cutfile et xclip-pastefile (paquet xclip ). Ces outils vous permettent de copier/couper/coller des fichiers entiers via la ligne de commande.

Vous pouvez voir leur page de manuel ici.

9voto

eMBee Points 99

clipit

clipit est un gestionnaire de presse-papiers pour GTK+ qui permet de pipeter du texte à partir de la ligne de commande :

ls | clipit

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X