Capture du presse-papiers pour Linux, il peut capturer le contenu du presse-papiers (ou sélection primaire), car il change lorsque le programme est en cours d'exécution et l'imprime à STDOUT. Vous pouvez également choisir d'exécuter une commande sur chaque capture.
Pour l'exécution par exemple avec les arguments -p -c "notify-send" enverra la notification chaque fois que vous sélectionnez quelque chose.
Fait pour remplacer et ajouter plus de fonctionnalités à:
Demo montrant une capture simple et une capture primaire.

Demo montrant le filtrage de capture, l'exécution des commandes et le nombre de captures.

-a, --append Do not clear output file before writing to it utilisation avec -o Flag, écrit le nouveau contenu à la fin du fichier de sortie.
-c, --command <COMMAND> Command to run on each entry [default: ] Exécute la commande donnée pour chaque capture. La commande doit simplement être le nom d'un binaire dans votre chemin ou le chemin vers un script. Le script ne peut pas prendre des arguments, alors faites un script qui prend un argument unique (capture le contenu).
-f, --filter <FILTER> Filter the capture to matching regex pattern [default: ] filtre la capture, seule la capture contenant le filtre donné sera capturée et d'autres seront rejetées. Il provient de la caisse regex .
-h, --help Print help information
-n, --count <COUNT> Only capture this many times, 0 for infinity [default: 0] à utiliser dans les scripts pour ne pas faire attendre des programmes pour toujours. Cela se terminera après la capture COUNT .
-o, --output <OUTPUT> Output File to write the captured contents [default: ] pour écrire la capture sur, utilisez -a indicateur avec ceci pour ajouter à la place.
-p, --primary Use Primary Selection instead of Clipboard (Linux) pour Linux, il peut capturer la sélection principale afin que vous n'ayez pas à copier le texte. Le plus utile pour moi, spécialement pour mettre en évidence les mots et utiliser -c pour envoyer ce mot au dictionnaire.
-q, --quiet Do not print anything to stdout, ignores `separator`
-r, --refresh-rate <REFRESH_RATE> Refresh Rate in miliseconds [default: 200] vérifié, c'est à quelle fréquence le contenu du presse-papiers est vérifié, signifie trop souvent que vous aurez une utilisation élevée du processeur, trop peu fréquente et vous pourriez manquer quelque chose. Vous n'êtes probablement pas super plus rapide, alors mettez un moment raisonnable.
-s, --separator <SEPARATOR> Separator between two entries for output [default: "n"] Un séparateur entre la capture, si la capture de certaines coordonnées ou de certaines valeurs, vous pouvez mettre quelque chose comme ", " ou sth.
La commande ne peut être que la commande appropriée, donc si vous voulez exécuter quelque chose de complexe, faites un fichier de script qui ne prend qu'un seul argument et rend ce script exécutable et passez-le comme commande.
J'ai fait cela pour la recherche de dictionnaire. Donc, mon cas d'utilisation ne fait que sélectionner un mot pour exécuter la commande pour le dictionnaire pour obtenir ce mot, donc je n'ai pas testé pour une variété de scénarios.
Les modèles de fichier de configuration pour écrire, comme le modèle «notifier» auront la commande notify-send . Les modèles devraient être en mesure d'avoir une position de texte capturé au lieu de l'ajouter à la fin comme maintenant.
Les modèles devraient être en mesure de rendre beaucoup de choses plus faciles, ainsi qu'un défaut.