私は簡単なスクリーンショットユーティリティであるscrotが好きになりましたが、本当に感謝しているものの1つが欠けていました。すぐにキャプチャされたコンテンツをコピーして自動的にクリップボードに挿入する方法です。
.bash_aliasesに目的のフォルダに自動的に配置し、常に選択モードで実行する行を追加しましたが、キャプチャ後に結果をコピーするためのフラグがないようです。これを行う方法はありますか?
.bash_aliasentry=
alias scrot='scrot -s ~/Pictures/%b%d::%H%M%S.png'
答え1
簡単に実行できるスクリプトファイルを作成します。
#!/bin/sh
scrot -e 'xclip -selection clipboard -t image/png -i $f'
-t
xclip
画像ファイルを処理することを示します。ファイルがどこにあるかを
-i
知らせます。 fは、最近保存されたスクリーンショットファイルの変数です。xclip
$
scrot
インストールする必要がxclip
ありますが、ディストリビューションで簡単に動作します。
私は今KDEプラズマを使用しており、Cinnamonの「スクリーンショットをクリップボードに」ショートカットを実装するには、この方法を使用する必要があります。
答え2
pngquant
最初に実行してからクリップボードに転送するには、次の手順を実行します。
#!/bin/sh
scrot -s "$HOME/Pictures/Screenshot_%Y-%m-%d_%H.%M.%S.png" -e 'pngquant $f; xclip -selection clipboard -t image/png -i `echo $f | cut -d"." -f-3`-fs8.png'
答え3
gnome-screenshotユーティリティを試してみることもできます。
gnome-screenshot -acf /tmp/my-screenshot && cat /tmp/my-screenshot | xclip -i -selection clipboard -target image/png