Zwischenablagenerfassung für Linux kann der Inhalt der Zwischenablage (oder die primäre Auswahl) erfasst werden, da es sich ändert, wenn das Programm ausgeführt wird, und drucken Sie es auf STDOut. Sie können auch einen Befehl für jede Aufnahme ausführen.
Für EG, das mit Argumenten ausgeführt wird -p -c "notify-send" wird bei jeder Auswahl von etwas Benachrichtigung" Benachrichtigung "gesendet.
Zum Ersetzen und Hinzufügen von mehr Funktionen zu::
Demo zeigt eine einfache Erfassung und Primäraufnahme.

Demo, die Erfassungsfilterung, Befehlsausführung und Behebung der Anzahl der Erfassungen anzeigen.

-a, --append Do not clear output file before writing to it mit -o -Flag, schreibt den neuen Inhalt am Ende der Ausgabedatei.
-c, --command <COMMAND> Command to run on each entry [default: ] wird der angegebene Befehl für jede Erfassung ausgeführt. Der Befehl sollte nur der Name eines binären Binäranlagens oder Pfades zu einem Skript sein. Das Skript kann keine Argumente aufnehmen. Erstellen Sie also ein Skript, das ein einzelnes Argument nimmt (Inhalte erfassen).
-f, --filter <FILTER> Filter the capture to matching regex pattern [default: ] Filter der Erfassung, nur die Erfassung, die den angegebenen Filter enthält, wird erfasst und andere werden verworfen. Es ist aus der regex .
-h, --help Print help information
-n, --count <COUNT> Only capture this many times, 0 for infinity [default: 0] um in Skripten verwendet zu werden, damit Programme nicht ewig warten lassen. Es endet nach der Erfassung COUNT .
-o, --output <OUTPUT> Output File to write the captured contents [default: ] Datei zum Schreiben des Capture, um -a Flag zu verwenden, um stattdessen das Anhängen zu verwenden.
-p, --primary Use Primary Selection instead of Clipboard (Linux) für Linux Es kann die primäre Auswahl erfassen, sodass Sie den Text nicht kopieren müssen. Am nützlichsten für mich, insbesondere, um Wörter hervorzuheben und -c zu verwenden, um dieses Wort an Wörterbuch zu senden.
-q, --quiet Do not print anything to stdout, ignores `separator`
-r, --refresh-rate <REFRESH_RATE> Refresh Rate in miliseconds [default: 200] Sie sind wahrscheinlich nicht sehr schneller, also setzen Sie eine angemessene Zeit.
-s, --separator <SEPARATOR> Separator between two entries for output [default: "n"] Ein Trennzeichen zwischen der Erfassung, wenn Sie einige Koordinaten erfassen, oder einige Werte, die Sie so etwas wie ", " oder STH) setzen können.
Der Befehl kann nur den richtigen Befehl sein. Wenn Sie also etwas Komplexes ausführen möchten, erstellen Sie eine Skriptdatei, die nur ein Argument benötigt und dieses Skript ausführbar macht und sie als Befehl übergeben.
Ich habe das für die Wörterbuchsuche gemacht. Mein Anwendungsfall ist also nur ein Wort, um den Befehl für Wörterbuch auszuführen, um dieses Wort zu erhalten, sodass ich nicht auf eine Vielzahl von Szenarien getestet habe.
Konfigurationsdatei zum Schreiben von Vorlagen wie "Benachrichtigung" Vorlage hat den Befehl notify-send . Die Vorlagen sollten in der Lage sein, eine Position für den erfassten Text zu haben, anstatt ihn wie jetzt am Ende hinzuzufügen.
Vorlagen sollten in der Lage sein, viele Dinge zu erleichtern, sowie einen Standard.