Como tirar screenshots da linha de comando do Linux



Experimente Nosso Instrumento Para Eliminar Problemas

Como a maioria das coisas no ambiente GNU / Linux, há uma maneira de fazer uma captura de tela da linha de comando. Existem alguns motivos principais pelos quais os usuários gostariam de fazer isso. Uma é ter mais controle sobre como a captura de tela é tirada, especialmente ao lidar com o tempo. Outra é fazer galerias de tela de arquivos de vídeo. Os usuários acostumados com a atividade pesada do teclado também podem achar esse método mais rápido.



Dependendo de seus objetivos e distribuição, você pode descobrir que há várias maneiras diferentes de fazer o que está tentando fazer. Mais uma vez, isso é indicativo de como os desenvolvedores do Linux fazem as coisas. A boa notícia é que muitas dessas ferramentas já devem estar presentes em sua instalação existente.



Método 1: Captura de tela com o scrot

A maneira mais básica de fazer uma captura de tela do comando é simplesmente digitar scrot e pressionar enter. Você nem mesmo precisa estar em uma janela de emulador de terminal adequada para que isso funcione. Se você segurar Alt e F2 ou a tecla Windows ou Super e R para obter uma caixa de diálogo de execução, você pode simplesmente digitar scrot e apertar enter. Isso fará uma captura de tela de tudo na área de trabalho e a colocará em um arquivo dentro do seu diretório pessoal. Você pode acessá-lo com um gerenciador de arquivos gráfico ou digitando cd ~ e depois ls na linha de comando. Uma vez que também tiraria uma captura de tela de uma janela de terminal que você emitisse, você pode desejar usar a linha de comando servida a partir da caixa de execução com mais freqüência do que uma janela de terminal para este método.

Você pode definir um atraso para deixar as coisas prontas antes de levá-lo. Digite scrot -d 10 e pressione enter para aguardar 10 segundos antes de fazer a captura de tela. Isso deve dar a você tempo suficiente para configurar qualquer programa do qual está fazendo uma captura de tela. Você também pode definir um nome de arquivo após este comando, que o scrot usará ao nomear o arquivo em seu diretório pessoal.

Adicione a opção -c ao comando para criar uma contagem regressiva. Por exemplo, scrot -d 10 -c contará os segundos até fazer a captura de tela. Isso pode ajudá-lo a planejar com antecedência quando precisar deixar tudo pronto antes que o scrot faça uma tentativa.

A grande maioria dos ambientes de desktop modernos vincula o scrot ou outro utilitário de captura de tela baseado em linha de comando à tecla Print Screen (Prt Sc) no teclado. Você pode apenas ter que apertar Prt Sc para tirar uma captura de tela de tudo ou apertar Alt + Prt Sc para pegar uma das janelas ativas com o utilitário scrot. Alguns poucos layouts de teclado têm uma tecla SysRq separada não anexada à tecla Prt Sc, e essa tecla também pode funcionar para fazer capturas de tela da janela atual.

Se você invocar scrot com -s depois, poderá desenhar uma área na tela com o ponteiro do mouse. Você vai acabar com uma captura de tela dessa área específica e nada mais.

Embora isso possa ser útil, algumas capturas de tela tiradas dessa maneira podem parecer estranhas e cortadas de maneira incomum.

Método 2: Usando o Screenshooter Gráfico Xfce4

Debian-Xfce, Xubuntu e outros usuários Xfce4 têm um comando chamado xfce4-screenshoter que eles viram quando pressionaram Prt Sc, e é possível invocá-lo a partir da linha de comando. Basta digitar xfce4-screenshooter em um terminal ou no Localizador de aplicativos que aparece quando você pressiona Alt + F2 ou Super + R e você receberá uma caixa de diálogo que permite selecionar o tipo de captura de tela que prefere fazer.

Clique em Selecionar uma região e pressione OK para destacar uma região da tela ou selecione Entrar na tela ou Janela ativa para uma experiência de usuário de captura de tela mais tradicional.

Método 3: extrair frames com ffmpeg

Você pode usar o programa ffmpeg para fazer uma galeria completa de capturas de tela de um arquivo de vídeo. Se você ainda não tiver o ffmpeg, será necessário instalá-lo com sudo apt-get install ffmpeg se estiver em distribuições baseadas em Debian, Ubuntu ou Mint. Isso também deve funcionar para a maioria dos usuários do Debian na plataforma Raspberry Pi. Os usuários do Fedora ou Red Hat precisarão emitir yum install rpmbuild como root para instalar o pacote. Os usuários do Arch podem escolher entre os pacotes ffmpeg-git ou ffmpeg-full. A maioria dos usuários vai querer usar a versão ffmpeg-git.

Depois de instalar o pacote, use o comando cd para mover para o destino do seu arquivo de vídeo para que você possa usar o ffmpeg para fazer uma galeria. Uma vez lá, emita ffmpeg -i myMovie.avi -r 1 -f image2 shots_% 06.jpg, substituindo o comando pelo nome do seu arquivo de filme. O número no nome do arquivo shots_% 06.jpg indica quantos zeros à direita você precisa para organizar as capturas de tela em uma lista, enquanto o número após 1 indica a taxa de quadros. Você pode brincar com eles até certo ponto para ter uma ideia melhor de que tipo de capturas de tela deseja capturar.

Método 4: usando o mplayer na linha de comando

Você também pode chamar o mplayer da linha de comando, que os usuários do Lubuntu, LXLE e Trisquel Mini-Linux já deveriam ter. Aqueles que não o têm podem usar sudo apt-get install mplayer para instalá-lo. Digite mplayer -vf screenshot e o nome do seu arquivo de vídeo para abrir uma pequena janela do player. Pressione a tecla s toda vez que desejar fazer uma captura de tela e receberá uma mensagem informando se funcionou ou não. A janela do terminal permanece válida o tempo todo para continuar a enviar mensagens sobre as capturas de tela que você está tirando.

Você também pode usar:

mplayer -nosound -frames ## -vo png: z = 9 myVideo.avi

Substitua o nome do arquivo pelo nome do seu vídeo e ## pelo número de quadros que deseja fotografar automaticamente. Você também pode substituir o png por outro formato de imagem como jpg ou gif89a se desejar, mas o png geralmente oferece a melhor qualidade de imagem.

4 minutos lidos