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

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

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

1
задан 27 July 2012 в 05:25

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, а затем выполните [ 1118]

chmod u+x myscreenshot

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

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

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

NOTE

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

exiftool

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

Например,

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

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

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

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

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

0
ответ дан 27 July 2012 в 05:25

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

Похожие вопросы: