Как изменить схему именования файлов для снимка экрана

Я использую Ubuntu 14.04 LTS, и когда я делаю снимок экрана, имя файла по умолчанию дается как Screenshot from 2016-02-29 11:08:10.png, Я не хочу, чтобы в имени файла был пробел () и двоеточие (:). Как я могу изменить схему именования файлов?

2 ответа

Использовать -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 для больше на форматировании дат.

Установка имени для файла в 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 программа. Д.К.Боз фактически опубликовал это решение ранее, что ставит меня в тупик, почему он удалил его. Можно подключить gnome-screenshot --file="$(date +%Y-%m-%d-%H%M%S).png" к ярлыку. Это наиболее близко к тому, что хочет ОП. И вы всегда можете искать альтернативы, например, shutter является популярным программным обеспечением для скриншотов в Linux, но я никогда не использовал его сам, поэтому не могу одобрить

Другие вопросы по тегам