XFCEスクリーンショットの保存ファイル名テンプレートをカスタマイズする方法は?

XFCEスクリーンショットの保存ファイル名テンプレートをカスタマイズする方法は?

Print ScrnXFCEを押して保存を選択すると、自動的に生成され、提供されるファイル名がScreenshot - 141012 - 02:21:10.pngScreenshot - DDMMYY - HH:mm:SS.png)のように見えます。

私は、Windowsと互換性のない文字(たとえば:)を並べ替えに優しくないファイル名と日付形式で使用するのが嫌で、名前が長すぎるようです。scrnYYYYMMDDHHmmSS.pngはるかに良いでしょう。

設定できますか?

答え1

いいえ、できません。

ここに画像の説明を入力してください。

ソースコードを手動で修正することは可能ですが、それに関するバグレポートを送信できます。 (たとえば、xfce4-settingsを介して設定)

答え2

このスレッドは古いスレッドであることを知っていますが、Googleで最も参照されているため、他の人が同じ問題に直面する場合に備えてソリューションを公開しています。

gimpこれはscript-fuを使った簡単なスクリプトです。

スクリーンショットモード(-s / - w / - f)を定義するパラメータ$ 1があります。

#!/bin/sh

filename=`date +"$HOME/Pictures/scrn%Y%m%d%H%M%S.png"`
xfce4-screenshooter -o "gimp -n -a -s -d -f -i -b \ 
   '(gimp-file-save RUN-NONINTERACTIVE 1 2 \"$filename\" \"$filename\")' \
   -b '(gimp-quit 0)'" $1

少し迷惑なのは、私のLabtopでgimpがpngファイルを生成するのに少なくとも2秒かかることです。したがって、スクリプトをさらに実行するには、sleepコマンドを挿入することを忘れないでください。

デュフロン博士

答え3

Douvron博士の答えに基づくもう1つのアプローチは、代わりにcat次のようになりますgimp

target=~/screenshots

mkdir -p $target

filename=$(date +scrn%Y%m%d%H%M%S.png)
path=$target/$filename

xfce4-screenshooter -w -o cat > $path

たとえば、https://github.com/felixhummel/bin/blob/master/screenshot-full-auto

関連情報