web-dev-qa-db-ja.com

scrot出力ディレクトリを変更する

scrotを使用する場合、ホームディレクトリではなく~/Pictures/Screenshots/にファイルを表示したいです。


scrot -e 'mv $f ~/Pictures/Screenshots/'

正常に動作しますが、毎回スクリーンショットフォルダーにファイルを出力したいので、-eフラグを使用する必要はありません。 scrotを常に~/Pictures/Screenshots/に出力できるようにして、

scrot

そのディレクトリ内のファイルを自動的にダンプしますか?

7
Blue Ice

この行を~/.bash_aliasesに入れます。新しいエイリアスを機能させるには、ターミナルを閉じて再度開く必要があります。

alias myscrot='scrot ~/Pictures/Screenshots/%b%d::%H%M%S.png'
  • これにより、May15::110346.png内の~/Pictures/Screenshotsのようなファイルが作成されます
  • スクリーンショットにタイムスタンプを付ける他の方法を使用できますが、私はこれが気に入っています。その他のオプションについては、man scrotおよびman dateを参照してください。
  • 元のmyscrotが引き続き機能するように、意図的にscrotを使用しましたが、必要に応じてscrotだけを使用できます。
8
DK Bose