Как автоматически добавить мета-теги на скриншот?

Мне было интересно, есть ли способ автоматически добавить данный метатег к снимкам экрана, сделанным при нажатии клавиши экрана печати.

Это действительно сэкономит время, потому что я регулярно загружаю много скриншотов в свой блог. Это предотвратит необходимость добавления тегов вручную на все снимки экрана.

1 ответ

Решение

Вы можете сопоставить комбинацию клавиш по вашему выбору с (очень) коротким скриптом, который выглядит примерно так:

#!/bin/sh
FILENAME=~/screenshot.jpg
TAGSTRING="tag:screenshot"
KW="My keyword"

activeWinLine=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)")
activeWinId=${activeWinLine:40}
import -window "$activeWinId" $FILENAME -comment $TAGSTRING

# More advanced exif info:
exiftool -keywords=$KW $FILENAME

Чтобы сделать этот исполняемый файл, сохраните его как что-то вроде myscreenshot а затем сделать

chmod u+x myscreenshot

Поместив его в свой ~/bin/ и убедитесь, что он находится в вашем пути, означает, что он будет выполняться из любого каталога, из которого он вызывается.

Затем, в зависимости от среды вашего рабочего стола, вам нужно сопоставить любую комбинацию клавиш, которая вам нравится, с командой myscreenshot,

например, в Gnome выберите сочетания клавиш в настройках и назначьте для команды настраиваемое сочетание клавиш (вы выбираете комбинацию клавиш) myscreenshot, Если вы не поместите исполняемый файл в путь к переменной PATH, вам придется указать полный путь в аргументе команды, например: '/home/USER/bin/./myscreenshot'

НОТА

Это снимок экрана активного окна, но его можно легко изменить, чтобы сделать снимок всего окна, если вы этого хотите.

ExifTool

exiftool может также делать то, что вы хотите - возможно, предоставляя большую гибкость в хранении информации, чем одна строка комментария.

Например

exiftool -keywords=one -keywords=two -keywords=twentythree FILENAME

добавит ключевые слова one, two, а также three FILENAME.

Альтернатива графическому интерфейсу

Также TAGSTRING может быть либо установлен в файле скрипта, либо, возможно, передан с использованием простого диалога zenity, в зависимости от того, будет ли он каждый раз одинаковым или вам нужно будет его изменить.

С другой стороны, shutter Кажется, что есть много вариантов настройки (гораздо больше, чем у стандартного инструмента захвата экрана), включая загрузку! Смотрите здесь для получения дополнительной информации.

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