Linuxで簡単なスクリーンショットを撮る普遍的な方法

これはどのようにして実現したのですか?


ubuntuの統一への移行に伴い、半年ごとにゼロからやり直す必要がないような何かへの啓発と渇望がどうにかやって来ました。 私は自分自身をアーチ型に設定し、そこでミニマリズムとxfceへの優しい愛情に至りました。

確かに、私の怠lazはまだそれほど発達しておらず、スクリーンショットはGIMPを使用して撮影されました。
詳細については、猫の下でお願いします。

時間が経ちました...

そして、この退屈なことにうんざりしています。 私はスクリーンショットの受信を自動化することを決め、少し掘り下げた後、私のお気に入りのImageMagickコンソールグラフィカルエディターがこの作業を一度行うことがわかりました。
import -window root $filename.png #    ,   

そして、画面全体のスクリーンショットがあります。 キーボードショートカットをハングしても問題ありません

続けましょう。 完了した場合:
 import $filename.png 

選択した領域(または選択したウィンドウ)が同じファイルとして保存されます。 確かに、問題はウィンドウがフレームなしで保存されることです。 「-frame」キーを追加すると、これが修正されます。

さて、日付付きのスクリーンショットを保存する小さなスクリプトが既に形成されています:
 #!/bin/bash case $1 in full) import -window root ~/Images/Screenshots/screen_$(date +%F_%H-%M-%S).png ;; window) import -frame ~/Images/Screenshots/screen_$(date +%F_%H-%M-%S)_window.png ;; esac 

別のキーボードショートカットにハングアップし、画面全体または選択した領域/ウィンドウのスクリーンショットを撮ることができます。
ここで停止できます...

しかし、ナマケモノはささやきました:「続けて、改善できるものが常にあります」

そしてそれが起こった。 結局、スクリーンショットをすぐにクラウドに直接入れることができます:
 #!/bin/bash case $1 in full) import -window root ~/Dropbox/Public/Screenshots/screen_$(date +%F_%H-%M-%S).png ;; window) import -frame ~/Dropbox/Public/Screenshots/screen_$(date +%F_%H-%M-%S)_window.png ;; esac 

魂は喜びました。 しかし、すぐにクラウド内にある場合は、さらに進んで、すぐに一般公開のリンクを取得できます。 クリップボードとdropboxのCLIインターフェースで動作するxclipユーティリティが役立ちます。 その結果、次のようになります。
 #!/bin/bash case $1 in full) name=~/Dropbox/Public/Screenshots/screen_$(date +%F_%H-%M-%S).png import -window root $name dropbox puburl $name | xclip -i;; window) name=~/Dropbox/Public/Screenshots/screen_$(date +%F_%H-%M-%S)_window.png import -frame $name dropbox puburl $name | xclip -i;; esac 

プライマリバッファに新しく作成されたファイルへのリンクがあります。
ここで、ところで、彼(別の場所に移動しましたが)
スクリーンショット
これがimagemagickの助けを借りて行われるという事実により、ズーム、希望する品質への圧縮など、スクリーンショットで何でもできます。 誰もができる限り空腹であり、ツールはそれを可能にします。
しかし、このスクリプトから必要なものは、100%実行します。 それが大いに役立つことを願っています。

Source: https://habr.com/ru/post/J203972/


All Articles