Vorstellung eines Programms zum automatischen Bearbeiten von Text in der Windows 10-Zwischenablage.
Noch ein ditto-Artikel.
Diese Funktion verwendet eine sqlite-Datenbankdatei, die von einem Zwischenablage-Manager namens ditto generiert wurde. Bitte installieren Sie es.
Ditto download | SourceForge.net
Bitte verwenden Sie das folgende Bash-Skript.
modifyWindowsClipboardText(){
while [ true ];
do
cp /mnt/c/Users/user/AppData/Roaming/Ditto/Ditto.db $TMPDIR/modifyWindowsClipboardText_Ditto.db
WindowsClipboardTextById="$(sqlite3 $TMPDIR/modifyWindowsClipboardText_Ditto.db "$(cat <<'EOT'
SELECT mText from Main
order by lDate desc
LIMIT 1 OFFSET 0
EOT
)")"
[[ "${WindowsClipboardTextById}" =~ ^https:\/\/user.xsrv.jp\/images\/ss\/ShareX_ScreenShot_.*\.(png|jpg|gif|mp4)$ ]] && {
echo "${WindowsClipboardTextById}" | sed -Ee "s/(.*)/!\[\1\]\(\1\)/g" | clip.exe ;
printf "Modified the Windows clipboard. : sharexUrl" ;
sleep 2s ; continue ;
} || {
: ;
}
echo -ne "$(isodate)\tNothing updated on the clipboard.\033[0K\r"
sleep 2s
done
}
isodate ()
{
date +%FT%T%Z
}
Was ich mache, ist: Ich benutze sharex, und wenn ich einen Screenshot mache, wird die URL automatisch in die Zwischenablage kopiert. Ich teile diese URL normalerweise mit Freunden oder füge sie in Artikeltext ein, aber zu diesem Zeitpunkt gibt es den Aufwand, sie vom Texteditor in Markdown-Format zu bearbeiten. Nun, es ist etwas, das in etwa 5 Sekunden erledigt werden kann. Ich automatisiere die Arbeit, diese URL durch Markdown zu ersetzen.
- Holen Sie sich den neuesten Zwischenablage-Text (einzigartigen) aus der Datenbank
- Wenn die Textdaten mit einem regulären Ausdruck übereinstimmen, verarbeiten Sie sie entsprechend und kopieren Sie sie in die Zwischenablage
Wenn Sie es als URL verwenden möchten, können Sie die URL kopieren, die von ctrl + + die zweite ist. Wenn Sie Markdown verwenden möchten, fügen Sie einfach das erste ein.
Das ist, was ich mache.