143 votes

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

Sur Windows, j'utilisais des utilitaires de copie-colle en ligne de commande...

  • pclip.exe et gclip.exe

Il s'agissait de ports UnixUtils pour Windows (mais ils ne géraient que du texte brut). Il y avait quelques autres utilitaires natifs Windows qui pouvaient écrire/extraire n'importe quel format.

J'ai cherché quelque chose de similaire dans le Gestionnaire de paquets Synaptic, mais je ne trouve rien.

Est-ce qu'il y a quelque chose que j'ai manqué? ... ou peut-être est-ce disponible avec du scripting Bash?

Le type d'utilitaire que je souhaite doit être capable de lire/écrire via l'entrée/sortie standard ou à partir/de fichiers, et gérer les formats de clipboard Unicode, Rich Text Format, images, etc...

NB : Je ne cherche pas un gestionnaire de clipboard.

4voto

landroni Points 5657

Vous pouvez utiliser CopyQ pour cela. À partir du site web :

Gestionnaire de presse-papiers avec des fonctionnalités avancées

  • CopyQ est un gestionnaire de presse-papiers avec un historique recherchable et éditable.
  • Prise en charge de Linux et Windows.
  • Prise en charge expérimentale d'OS X 10.9+.
  • Stockez du texte, du HTML, des images et tout autre format personnalisé.
  • Interface en ligne de commande avancée et scripting.

Pour copier un fichier texte :

copyq action "cat /tmp/file.txt" "" && copyq select 0

Pour copier une image (vous devez indiquer le type MIME) :

copyq write image/png - < file.png && copyq select 0

Pour copier un fichier de données (vous devez indiquer le type MIME) :

copyq write application/pdf - < file.pdf && copyq select 0

Consultez leur wiki pour plus de documentation et exemples d'utilisation.

Vous pouvez l'installer soit via le ppa:noobslab/indicators PPA, soit en téléchargeant manuellement les fichiers .deb pré-emballés les plus récents de la section Téléchargements du projet.

3voto

BjartN Points 922

Si vous voulez simplement copier du texte dans le presse-papiers :

echo -n "some-text" | xclip -selection clipboard

2voto

Redbaron Points 523

Pastie

Un nouveau gestionnaire de presse-papiers avec la prise en charge de l'indicateur Applet a récemment été publié (bien qu'il ne soit pas encore dans l'archive). En plus de suivre l'historique du presse-papiers texte, il capturera et conservera également les entrées du presse-papiers de données (fichiers, dossiers, etc.) ce qui peut être utile si vous manipulez beaucoup de fichiers via un environnement graphique/de presse-papiers.

texte alternatif

Vous pouvez ajouter le PPA suivant: ppa:hel-sheep/pastie

1voto

v2r Points 8969

Que diriez-vous des paramètres du démon GPaste, une applet de démon de gestion du presse-papiers avec interface DBus :

  • GPaste est une suite de gestion du presse-papiers pour GNOME écrite en Vala
  • Les paramètres de GPaste ont été mis à jour pour mieux s'intégrer avec le récent GNOME
  • Le démon est maintenant entièrement événementiel (plus de sondages, moins de consommation d'énergie)
  • GPasteClipboard dispose désormais d'un signal "owner-change" similaire à celui de GtkClipboard
  • Nouveau paramètre pour définir la quantité maximale de mémoire utilisée par les données dans l'historique
  • Le mode FIFO a été abandonné (manquant de design)
  • Nettoyage et modernisation du code
  • g_paste_history_add est maintenant transféré complètement
  • g_paste_keybinder_add_keybinding est maintenant transféré complètement

Installation :

Pour l'installer dans Ubuntu 13.10, 13.04, 12.10 ou 12.04, utilisez les commandes ci-dessous :

sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-extensions-gpaste

Ou installez gpaste via le gestionnaire de paquets Synaptic (et aussi gnome-shell-extensions-gpaste si vous utilisez Gnome-Shell).

Une autre option est l'installation via le centre de logiciels.

description de l'image

1voto

baitisj Points 111

Je suis en train de développer une meilleure solution qui n'est pas un gestionnaire de presse-papiers, trouvée sur https://github.com/baitisj/copypasta. Il ne gère pas correctement les fichiers RTF et HTML pour le moment, et les grandes images posent problème, mais n'hésitez pas à forker et à soumettre des correctifs.

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