Você pode mapear o atalho de teclado de sua escolha para um script (muito) curto que seja algo como:
#!/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
Para tornar esse executável, salve-o como algo como myscreenshot
e, em seguida, faça
chmod u+x myscreenshot
Colocando-o no diretório ~/bin/
e certificando-se de que isso está no seu caminho significa que ele será executável a partir de qualquer diretório a partir do qual ele é chamado.
Em seguida, dependendo do seu ambiente de trabalho, você precisa mapear qualquer atalho de teclado que desejar para o comando myscreenshot
.
por exemplo, em Gnome , selecione atalhos de teclado nas preferências e Atribua um atalho personalizado (você decide a combinação de teclas) ao comando myscreenshot
.
Se você não colocou o executável em um caminho no PATH, então você teria que especificar o caminho completo no argumento do comando, como '/home/USER/bin/./myscreenshot'
OBSERVAÇÃO
Isso leva uma captura de tela da janela ativa, mas pode ser facilmente modificada para tirar uma captura de tela de toda a janela, se é isso que você deseja.
exiftool
exiftool
também pode fazer o que você quer - talvez dando mais flexibilidade sobre as informações a serem armazenadas do que a string comentário sozinha.
Por exemplo
exiftool -keywords=one -keywords=two -keywords=twentythree FILENAME
adicionará as palavras-chave one
, two
e three
a FILENAME.
Alternativa de GUI
O TAGSTRING também pode ser definido no arquivo de script ou talvez transmitido usando um diálogo simples do zenity, dependendo se ele será o mesmo a cada vez ou se você precisar alterá-lo.
Como alternativa, shutter
parece ter muitas opções de personalização (muito mais do que a ferramenta de captura de tela de estoque), incluindo upload ! Veja aqui para maiores informações.