Muitas capturas de tela em um tempo limitado são salvas diretamente, sem solicitar um nome de arquivo

23

Eu sei como tirar uma captura de tela, mas quero tirar muitas imagens dentro de um período de tempo limitado (capturando imagens de uma única execução de um programa que não consigo pausar).

Existe um programa que aceita a tecla "PrtScr" e apenas armazena todas as capturas de tela sem perguntar? A ferramenta padrão do Ubuntu exibe uma caixa de diálogo para perguntar onde eu quero salvar o arquivo. Gostaria de uma ferramenta que não pergunte e salve na área de trabalho ou em qualquer lugar como 00001.png 00002.png etc.

Nicolas Raoul
fonte

Respostas:

26

O obturadorInstalar obturador tem uma opção para salvar automaticamente as capturas de tela, aumentando o nome do arquivo a cada vez.

Editar ➜ Preferências ➜ Principal ➜ Salvar :

insira a descrição da imagem aqui

Para fazer o Shutter tirar as capturas de tela quando você clicar PrtScr,
vá em Editar Edit Preferências ➜ Teclado e marque a caixa de seleção Capturar :

insira a descrição da imagem aqui

Se você não deseja que a janela do obturador seja exibida sempre que tirar uma captura de tela, vá para Editar ➜ Preferências ➜ Comportamento e desmarque a janela principal Apresentar depois de tirar uma captura de tela :

insira a descrição da imagem aqui

Isaías
fonte
1
O obturador é maravilhoso. Muito recomendado. Há também um ppa disponível.
precisa saber é
3
Ótimo! Eu também adicionaria para desmarcar "Janela principal do presente depois de tirar uma captura de tela" nas Preferências.
Nicolas Raoul
2
Eu instalei o Shutter, mas ele não tem toque no "teclado". Alguma idéia do que está acontecendo / como corrigi-lo?
Funzies
2
Agora está nas configurações do sistema, em "teclado> atalhos> atalhos personalizados> +" e execute o comando "shutter -f" com a tecla boa. O obturador pode ser muito lento no ubuntu 14.04 x64 bits, eu precisava editar todas as suas configurações a partir de então.
Guillaume Chevalier
4

O obturador é bastante impressionante, com muitos recursos, mas ainda requer interação do usuário para capturar a janela que atualmente tem o foco. Ou seja, quando Editar-> Preferências-> Teclado-> Capturar com seleção está ativado e "Janela" é especificada, o Obturador ainda aguarda o usuário selecionar a janela desejada, em vez de capturar automaticamente a janela que atualmente tem o foco.

Para capturas de tela totalmente automáticas, achei que scrotfunciona perfeitamente, tanto para capturas de tela cheia quanto para capturar a janela atual (via -uopção), conforme descrito aqui: http://www.khattam.info/save-screenshots-in-ubuntu- automaticamente, quando printscreen-chave-é-pressionado 2009-05-12.html O único (muito menor) questão que eu serra com scrot é que ele não pode levar mais de uma captura de tela por segundo. Mas, como parece levar mais de um segundo para concluir uma captura de tela, isso não parece ser um problema.

Habilitei o scrot (depois de instalá-lo via Synaptic Package Manager) alterando minhas ligações de teclas de atalho <Print>e <Alt><Print>para fazer capturas de tela em tela cheia e atuais (respectivamente) e funciona perfeitamente, conforme descrito aqui: Como restaurar atalhos de teclado padrão? No gconf-editor, configurei-os para salvar no diretório / tmp especificando essas associações em apps-> metacity-> global_keybindings:

  • run_command_screenshot -> Print
  • run_command_window_screenshot -> <Alt>Print

e essas associações em apps-> metacity-> keybinding_commands:

  • command_screenshot -> /usr/bin/scrot '/tmp/Screenshot-%Y-%m-%d-%H%M%S.png'
  • command_window_screenshot -> /usr/bin/scrot -u '/tmp/Screenshot-%Y-%m-%d-%H%M%S.png'

Não precisei reiniciar nada para que essas alterações entrassem em vigor.

Estou executando o Ubuntu 10.04, Gnome Desktop 2.30.2.

DavidBooth
fonte
4

Quanto ao scrot - para tirar capturas de tela com mais frequência do que uma por segundo, sugiro usar o seguinte comando associado ao atalho de teclas:

scrot ~/shots/'%Y-%m-%d_%H-%M-%S.png' -e 'TMPSCRN=$f; mv $f $${TMPSCRN%.png}-`date +%3N`.png'

como o scrot não suporta %Nem nanossegundos, é uma boa solução.

Note-se que, aqui no Exemplo nanossegundos foram shrinked em milisegundos usando primeiros três dígitos de expressão nanossegundos padrão: %3N. A variável local $TMPSCRNfoi usada porque a manipulação de cadeia de caracteres na $fvariável de nome de arquivo shrot, achei difícil de implementar, mas impossível.

Se você quiser tirar as fotos no .jpgformato, precisará substituir todas as ocorrências .pngpor.jpg

Rodec
fonte