Como faço para tirar screenshots com um atraso?

27

Enquanto pressiona Prnt Scrn , na maioria das vezes, faz uma captura de tela, mas não funciona como planejado. O caso mais comum é quando um menu suspenso está ativo.

Como faço para tirar essas capturas de tela? Eu quero uma solução que funcione com a captura de tela padrão ou com a ferramenta de captura de tela que vem com a minha distro.

    
por Bruno Pereira 07.02.2013 / 08:03

4 respostas

34

A resposta é bem parecida para cada distro. Isso requer que você use o recurso de "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 de modo que, depois de ter emitido o comando, você 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, como sempre, você pode fazer o que quiser usando uma interface gráfica ou um terminal ou atalhos de teclado.

GNOME / Unity in 12.10

A ferramenta padrão é Screenshot (também conhecido como gnome-screenshot se você quiser executá-lo a partir de um terminal). Assim, você começaria a digitar screenshot no Unity's Dash para ver se parece que você clicou. Você verá uma pequena janela com várias opções:

Algumas opções serão expostas dependendo do que você escolher. Se você escolher agarrar a tela inteira, a opção "Incluir 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ê mostre a tela real que deseja capturar. Para fazer as coisas, clique em "Take Screenshot". Configure rapidamente o que você quer e espere.
Você ouvirá o som de um obturador de câmera (antiquado) e uma nova tela aparecerá. Nele, você verá:

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

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

Observação de que o recurso de atraso de tempo da captura de tela do gnome não está disponível se você escolher "Selecionar área para agarrar".

Lubuntu 12.10

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

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

Em que .... é o que está 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 execute openbox --reconfigure . (Você não verá nada acontecer e receberá seu aviso se não tiver estragado nada. Se você estragou alguma coisa, receberá um erro. É quando o backup é útil.) o comando é uma etapa necessária para garantir que suas edições para lubuntu-rc.xml estejam ativas.

O que você fez editando lubuntu-rc.xml é perguntar scrot a

  • tire uma captura de tela inteira (incluindo as bordas da janela devido a -b )
  • com um atraso de cinco segundos
  • nomeie o arquivo com base no horário atual em ano: mês: dia: hora: min: seg formato no formato .png e
  • para salvar a imagem na sua área de trabalho.

O que é descrito acima basicamente permite que você simplesmente pressione Prnt Scrn , e então faça o que quiser, como abrir um menu dentro de 5 segundos após o qual scrot terá uma captura de tela completa. Faz isso silenciosamente. Não espere ouvir ou ver nada.

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

Pode-se modificar o código para tirar um snap da janela ativa somente adicionando -u e atribuindo a chave de atalho de Alt + Prnt Scrn para este código .

Com ambos Prnt Scrn e Alt + Prnt Scrn , é possível adicionar -q N ao código onde -q indica scrot para salvar a imagem com uma qualidade diferente do valor padrão de N , que é 75. Um valor alto criará um arquivo de maior qualidade, mas maior. De acordo com man scrot , o efeito de -q depende do formato de imagem escolhido.

Xubuntu 12.10

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

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

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

Se alguém optar por salvar a imagem no disco, uma tela normal "Salvar como" será exibida, permitindo que você especifique o nome, o tipo de arquivo e a localização do formato salvo.

man xfce4-screenshooter tem detalhes das opções disponíveis e elas podem ajudar se um usuário estiver interessado em modificar as funções de Prnt Scrn e Alt + Prnt Scrn para sempre use a opção de atraso.

  • Prnt Scrn pode ser definido como xfce4-screenshooter -d 5 -f . Então, a qualquer momento Prnt Scrn é pressionado, xfce4-screenshooter irá tirar uma foto da tela cheia por causa de -f após um atraso de 5 segundos e, em seguida, solicitar um nome de arquivo e um local.
  • Alt + Prnt Scrn pode ser definido como xfce4-screenshooter -d 5 -w para pegar a janela ativa porque de -w .
por user25656 07.02.2013 / 08:04
9

Eu uso um programa chamado Obturador . Pelo que sei, 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 para tirar screenshots de (na ordem, botões da esquerda para a direita):

  • Seleção da tela
  • Um ou mais espaços de trabalho / desktops
  • Qualquer janela que esteja aberta
  • Qualquer seleção de uma janela
  • Um menu único ou menus em cascata de um aplicativo
  • Dicas de ferramentas
  • Websites

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

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

    
por kleinric 23.02.2013 / 12:33
6

Se você estiver executando o Ubuntu e preferir usar a linha de comando, gnome-screenshot deve vir pré-instalado no sistema e tem algumas opções úteis de linha de comando (e você deve poder fazer tudo o que puder a partir da GUI via comando linha).

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

gnome-screenshot --delay 5

Execute man gnome-screenshot para a lista completa de opções, ou veja alguns exemplos neste post: 4 Métodos Capturar Captura de Tela no Ubuntu Linux

    
por IQAndreas 14.07.2013 / 14:59
5

Resposta lenta ( para aprendizes rápidos independentes )

Há controvérsias sobre essa 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 de janelas ativas:
    gnome-screenshot -w --delay=3

    É isso , mas Eu também recomendo definir outros 2 que lhe daria mais tempo para navegar mais fundo nos menus.

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

Resposta elaborada ( ir de iniciante a hacker )

Introdução:

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

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

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

Quanto mais você ler manuais completos, o hacking do ubuntu para atender às suas necessidades se tornará intuitivo e você não precisará de outras pessoas para fornecer instruções passo a passo. Talvez até agora você saiba como fazer essa solução sozinho, se ainda estiver perdido (esperançosamente não), continue lendo ...

Instruções:

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

Agora

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

* presto!
Você acabou de dar mais um passo para ser um mestre do ubuntu, espero que essa resposta seja útil *

    
por JorgeArtware 25.06.2014 / 23:52

Tags