Como tiro capturas de tela com atraso?

30

Enquanto pressionar Prnt Scrnprincipalmente faz uma captura de tela, há momentos em que ela não faz o que foi planejado. O caso mais comum é quando um menu suspenso está ativo.

Como tiro essas capturas de tela? Quero uma solução que funcione com a ferramenta de captura de tela ou captura de tela padrão que acompanha minha distribuição.

Bruno Pereira
fonte

Respostas:

38

A resposta é bastante semelhante para cada distribuição. Requer que você use o recurso "atraso" presente nessas ferramentas. O recurso de atraso permite que você emita o comando para tirar uma captura de tela após um intervalo que você especificar. Você pode definir esse intervalo para que, depois de emitir o comando, tenha tempo suficiente para exibir a tela que deseja capturar.

A maneira exata de configurar um atraso depende do aplicativo de captura de tela padrão de cada distribuição. E, com frequência, talvez você possa fazer o que deseja por meio de uma GUI ou de um atalho de terminal ou teclado.

GNOME / Unidade em 12.10

A ferramenta padrão é a captura de tela (ou seja, gnome-screenshotse você deseja executá-la em um terminal). Então, você começaria a digitar screenshoto Dash do Unity para ver como você clica. Você verá uma pequena janela com várias opções:

gnome-screenshot

Algumas opções serão expostas dependendo da sua escolha. Se você escolher capturar a tela inteira, os itens "Incluir a borda da janela" e "Aplicar efeito" não estarão disponíveis.
Configure as coisas como quiser. Um atraso de cinco segundos é um bom ponto de partida para permitir que você exiba a tela real que deseja capturar. Para começar, clique em "Capturar tela". Configure rapidamente o que deseja e aguarde.
Você ouvirá o som do obturador da câmera (à moda antiga) e uma nova tela será exibida.
Nele, você verá:

  • uma "miniatura" da captura de tela
  • uma opção para especificar o nome e o destino para salvar a captura de tela
  • e a possibilidade de salvá-lo na área de transferência, se desejar processar a imagem ainda mais.

O formato de imagem padrão .pngé, na opinião de alguns , um formato mais adequado que .jpg.

Observe que o recurso de atraso de tempo do gnome-screenshot não estará disponível se você escolher "Selecionar área a ser capturada".

Lubuntu 12.10

A ferramenta de captura de tela padrão no Lubuntu é chamada scrot . Existe uma maneira de usar scrotcom um atraso de tempo que não requer o uso do terminal. Mas envolve uma edição única de um arquivo chamado lubuntu-rc.xmlapós o backup por segurança. Este arquivo é encontrado em ~/.config/openbox. Vá para esta subpasta usando seu gerenciador de arquivos, clique com o botão direito do mouse no arquivo e abra-o com seu editor de texto favorito. Em seguida, procure algo como:

<!-- Launch scrot when Print is pressed -->
<keybind key="Print">
  <action name="Execute">
    <command>....</command>
  </action>
</keybind>  

Onde ....está o que existe atualmente entre <command>e </command>. Substitua ....por

scrot -b -d 5 ~/Desktop/%Y:%m:%d:%H:%M:%S.png

Salve o arquivo e feche-o.

Entre em um terminal e corra openbox --reconfigure. (Você não verá nada acontecer e receberá sua solicitação novamente se não estragou nada. Se você estragou alguma coisa, você receberá um erro. É quando o backup é útil.) o comando é uma etapa necessária para garantir que suas edições lubuntu-rc.xmlagora estejam ativas.

O que você fez editando lubuntu-rc.xmlé pedir scrotpara

  • tire uma captura de tela completa (incluindo bordas das janelas por causa de -b)
  • com um atraso de cinco segundos
  • nomeie o arquivo com base na hora atual do ano: mês: dia: hora: min: seg no .pngformato e
  • para salvar a imagem na área de trabalho.

O que é descrito acima basicamente permite que você apenas pressione e Prnt Scrn, em seguida, faça o que deseja, como abrir um menu dentro de 5 segundos e, em seguida, faça scrotuma captura de tela da janela completa. Faz isso silenciosamente. Não espere ouvir ou ver nada.

A execução man scrotde um terminal fornece mais informações sobre scrot.

Pode-se modificar o código para tirar uma foto da janela ativa apenas adicionando -ue atribuindo a combinação de teclas Alt+ Prnt Scrna este código.

Com ambos Prnt Scrne Alt+ Prnt Scrn, é possível adicionar -q Nao código onde o -qcomando diz scrotpara salvar a imagem com uma qualidade que não seja o valor padrão N75. Um valor alto criará um arquivo maior e de maior qualidade. De acordo com man scroto efeito de -qé dependente do formato de imagem escolhido.

Xubuntu 12.10

A ferramenta de captura de tela padrão no Xubuntu 12.10 é Xfce4-screenshooter. Ele possui uma GUI que não parece muito diferente daquela da GNOME:

XS-1

Como na ferramenta de captura de tela do GNOME, existem algumas opções, mas a função de atraso não está disponível em "Selecionar uma região".

Ao clicar OK, outra janela aparece com opções sobre salvar a imagem em um arquivo, copiá-la para a área de transferência, abri-la com programas que podem manipular imagens (como mostra a lista suspensa) e até carregá-la em um serviço específico de hospedagem de imagens.

XS-2

Se optar por salvar a imagem em disco, uma tela "Salvar como" será exibida, permitindo especificar o nome, o tipo de arquivo e o local do formato salvo.

man xfce4-screenshooterpossui detalhes das opções disponíveis e essas podem ajudar se um usuário estiver interessado em modificar as funções de Prnt Scrne Alt+ Prnt Scrnpara sempre usar a opção de atraso.

  • Prnt Scrnpode ser definido como xfce4-screenshooter -d 5 -f. Em seguida, a qualquer momento Prnt Scrn, o xfce4-screenshooter captura a tela inteira por -fum atraso de 5 segundos e solicita um nome de arquivo e um local.
  • Alt+ Prnt Scrnpode ser configurado para xfce4-screenshooter -d 5 -wpegar a janela ativa por causa de -w.
Comunidade
fonte
13

Eu uso um programa chamado ShutterInstalar obturador . Que eu saiba, ele funciona na maioria dos gerenciadores de desktop - atualmente, eu uso o Unity sem problemas, ele funciona no Kubuntu e no Mint atuais para mim também.

Você pode ver seus botões de captura de tela (em ordem, botões da esquerda para a direita):

  • Seleção da tela
  • Um ou mais dos espaços de trabalho / áreas de trabalho
  • Qualquer janela que está aberta
  • Qualquer seleção de uma janela
  • Um único menu ou menus em cascata de um aplicativo
  • Dicas de ferramenta
  • Websites

Além disso, na parte inferior, você pode ver que também possui uma função de atraso. Tem uma ferramenta básica de edição muito agradável, bem como um indicador de aplicativo.

Eu tenho super por favor com isso por um longo tempo.

kleinric
fonte
6
Eu uso o obturador há 2 anos. Cada vez que eu precisava de uma captura de tela cronometrada, recorria ao gnome-screen-shot porque nunca vi esse controle de 'atraso' na parte inferior. Muito obrigado por apontar isso, torna muito mais fácil tirar capturas de tela de coisas como menus.
Leo Ufimtsev
Observe que o atraso NÃO funciona no modo "Seleção", infelizmente. Em vez disso, você deve usar o modo de tela "Área de trabalho".
Gabriel Staples
1
Atualização: não é verdade! Para usá-lo no modo Seleção, é meio estranho: defina o atraso, clique no botão "Seleção", faça sua seleção e pressione Enter. Ao fazer sua seleção, você terá que adivinhar onde estará o menu do qual deseja uma captura de tela. Em seguida, abra seu menu e quando o atraso exceder o tempo limite, a captura de tela será feita onde você selecionou anteriormente. Se o menu em que você deseja uma captura de tela couber no espaço de seleção, ele estará lá! Feito. Funciona bem o suficiente - você sempre pode cortar um pouco mais depois de tirar a captura de tela dessa maneira, caso sua seleção seja muito grande.
Gabriel Staples
Obrigado Gabriel Staples. "meio estranho" é colocar de ânimo leve! RI MUITO! Adoro obturador e uso-o com todas as funções de edição e agora conheço um código para obturador. ;)
Jim
6

Se você está executando o Ubuntu e prefere usar a linha de comando, ele gnome-screenshotdeve ser pré-instalado no sistema e possui algumas opções úteis de linha de comando (e você deve poder fazer tudo o que pode fazer na GUI via linha de comando).

Por exemplo, para tirar uma captura de tela com um atraso de 5 segundos:

gnome-screenshot --delay 5

Corra man gnome-screenshotpara a lista completa de opções ou veja alguns exemplos nesta postagem do blog: 4 métodos para capturar capturas de tela no Ubuntu Linux

IQAndreas
fonte
Ele não preenche "Eu quero uma solução que funcione com a ferramenta de captura de tela ou captura de tela padrão que acompanha a minha distribuição". requisito, mas espero que ajude alguém lá fora.
IQAndreas 14/07
5

Resposta preguiçosa ( para aprendizes rápidos independentes )

Há controvérsia em relação a esta situação .

Resposta rápida / solução alternativa ( para usuários avançados do ubuntu )

  • Adicione um atalho personalizado ao seguinte comando:
    gnome-screenshot --delay=numIntValueInSecs
    por exemplo
    gnome-screenshot --delay=3
  • Adicione outro para tirar screenshots da janela ativa:
    gnome-screenshot -w --delay=3

    É isso aí , mas eu também recomendo configurar outras 2 que lhe dariam mais tempo para navegar mais nos menus.

    • gnome-screenshot --delay=10
    • gnome-screenshot -w --delay=10

    captura de tela da modificação de atalhos do teclado

Resposta elaborada ( vá de iniciante a hacker )

Introdução:

Sempre que você pressiona PrntScr, tudo o que o Ubuntu faz é chamar, gnome-screenshotque geralmente está localizado no /usr/bin/caminho e disponível no "terminal" (teletype, tty, cli, linha de comando / prompt), para que você possa usá-lo de todas as maneiras possíveis para se adequar ao seu funky propósitos.

O gnome-screenshotpequeno programa aceita parâmetros opcionais, você pode ver todas as opções passando o parâmetro padrão para pedir ajuda, você conhece o ( -h)

captura de tela da ajuda do gnome-screenshot no terminal

Se você ainda não tem certeza de como usar isso, sempre pode ler uma ajuda mais detalhada, basta solicitar a digitação manual man gnome-screenshot

captura de tela da página do manual gnome-screenshot no terminal

Quanto mais você ler manuais completos, invadir o ubuntu para atender às suas necessidades se tornará intuitivo e você não precisará de outras pessoas para lhe dar instruções passo a passo. Talvez a essa altura você já saiba como fazer essa solução sozinha, se você ainda estiver perdido (espero que não), continue lendo ...

Instruções:

  • Etapa Zero: Abra as configurações do sistema Ubuntu e navegue até a opção Teclado:

captura de tela do menu de configurações do sistema do ubuntu, destacando o teclado

Agora

  1. Navegue para a Shortcutsguia.
  2. Selecione Custom Shortcuts
  3. Clique no +botão para adicionar seu novo atalho personalizado.
  4. Dê um nome e um comando.
    (exatamente como descrito na "Resposta rápida" acima)
    4½. Atribua a combinação de teclas que você deseja.
  5. Feche esta janela ou não funcionará.

captura de tela da modificação de atalhos do teclado com notas passo a passo

*presto!
Você deu mais um passo para ser um mestre do ubuntu, espero que esta resposta tenha sido útil *

JorgeArtware
fonte
Excelente! O que eu gostaria de saber agora é por que a gnome-screenshotinterface foi simplificada e o atraso removido. Isso tornaria muito mais fácil ?!
Alexis Wilke #
Você provavelmente deveria perguntar aos desenvolvedores gnome-screenshot, eu pessoalmente não sei.
JorgeArtware 14/05