web-dev-qa-db-ja.com

スクリーンショットのファイル命名スキームを変更する方法

Ubuntu 14.04 LTSを使用していますが、スクリーンショットを撮ると、デフォルトのファイル名はScreenshot from 2016-02-29 11:08:10.pngのようになります。ファイル名にスペース()とコロン(:)を含めたくありません。ファイルの命名スキームを変更するにはどうすればよいですか?

1
norio

使用 -fオプション man gnome-screenshot

-f, --file=FILENAME
              Save screenshot directly to this file.

だから、試してみてください

gnome-screenshot -f Screenshot_from_$(date "+%Y-%m-%d-%H%M%S").png

私のシステムでは、画像は私のホームフォルダに保存されます。他の場所に保存する場合は、次のようにパスを指定する必要があります。次に例を示します。

gnome-screenshot -f ~/Pictures/Screenshot_from_$(date "+%Y-%m-%d-%H%M%S").png

読む http://www.foragoodstrftime.com または man date 日付のフォーマットの詳細については。

2
DK Bose

_gnome-screenshot_でファイルの名前を設定することは、ソース、特にソースコードの_screenshot-filename-builder.c_部分にハードコードされています。特に_gnome-screenshot_を使用したい場合、最善の策はソースコードを変更することです。

そのための外部設定もありません。

_grep '<key.*\=' /usr/share/glib-2.0/schemas/org.gnome.gnome-screenshot.gschema.xml                              
    <key type="b" name="take-window-shot">
    <key type="i" name="delay">
    <key type="s" name="auto-save-directory">
    <key type="s" name="last-save-directory">
    <key type="b" name="include-border">
    <key type="b" name="include-pointer">
    <key type="b" name="include-icc-profile">
    <key type="s" name="border-effect">
    <key name="default-file-type" enum="org.gnome.gnome-screenshot.file-types">
_

_--file=_フラグは、dateプログラムと組み合わせていつでも使用できます。 DK Boseは実際にこのソリューションを以前に投稿したため、彼がそれを削除した理由がわかりません。 gnome-screenshot --file="$(date +%Y-%m-%d-%H%M%S).png"をショートカットに接続することができます。それはOPが望むものに最も近いものです。また、いつでも代替手段を探すことができます。たとえば、shutterはLinuxで人気のあるスクリーンショットソフトウェアですが、私自身は使用したことがないため、推奨できません。

0