Как автоматически добавить мета-теги на скриншот?
Мне было интересно, есть ли способ автоматически добавить данный метатег к снимкам экрана, сделанным при нажатии клавиши экрана печати.
Это действительно сэкономит время, потому что я регулярно загружаю много скриншотов в свой блог. Это предотвратит необходимость добавления тегов вручную на все снимки экрана.
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
Кажется, что есть много вариантов настройки (гораздо больше, чем у стандартного инструмента захвата экрана), включая загрузку! Смотрите здесь для получения дополнительной информации.