domingo, 22 de maio de 2011

PrintScreen no Fluxbox

Para fazer a tecla PrintScreen funcionar no Fluxbox execute os seguintes passos:

# aptitude install scrot

Abra o arquivo ~/.fluxbox/keys com o seu editor de textos favorito e adicione o seguinte comando no final do arquivo:

107 :Exec scrot /tmp/screenshot-%Y-%m-%d-%H-%M-%S.png --quality 100

Salve o arquivo, feche e reconfigure o Fluxbox ou reinicie o computador.

107 é o código da tecla PrintScreen no meu teclado. Se não funcionar no seu, utilize o programa xev para obter o código correto. Ficou com dúvidas? man xev.

scrot é um programa que tira fotos. No exemplo acima a foto será salva com qualidade máxima (100) em /tmp, utilizando o nome screenshot seguido da data completa. Para saber mais digite man scrot. O formato da data é o mesmo utilizado pela função strftime. Para maiores informações digite man strftime.

Você pode abrir o screenshot automaticamente utilizando o parâmetro --exec do scrot, veja o exemplo abaixo:

107 :Exec scrot /tmp/screenshot-%Y-%m-%d-%H-%M-%S.png --quality 100 --exec 'gpicview $f'

Assim que a screenshot for tirada, o comando gpicview $f será executado. gpicview é o meu visualizador de imagens e $f é o nome da imagem que será visualizada, ou seja, a screenshot recém tirada.

Que tal criar um shell script que faça o upload da imagem para algum serviço de hospedagem de imagens? Essa ideia rápida ilustra a infinidade de coisas que podem ser feitas com o scrot :)

Um abraço, até a próxima!

Nenhum comentário: