Às vezes preciso fazer uma captura de tela da tela de login. Por exemplo, se estou escrevendo sobre como instalar o Cinnamon no Ubuntu, uma captura de tela da tela de login seria útil para os leitores.
Da mesma forma, pode ser necessário fazer uma captura de tela da tela de bloqueio para trabalhar.
Não se preocupe, se você está se perguntando como fazer uma captura de tela do login ou da tela de bloqueio no Ubuntu e em algumas outras distribuições do Linux, deixe-me mostrar como fazer isso.
Tela de login ou tela de bloqueio? Qual é a diferença? Você percebeu que usei os termos de login e tela de bloqueio? Eles podem parecer a mesma coisa, mas há uma diferença.
A tela de bloqueio é o que você vê quando bloqueia sua tela.
A tela de login é o que você vê quando inicializa o sistema ou faz logout do sistema Ubuntu.
Você terá opções para alterar o ambiente de desktop ou servidor de exibição (Xorg ou Wayland) na tela de login, mas não na tela de bloqueio
Captura de tela da tela de bloqueio [Método fácil]
Captura de tela do Lockscreen A maneira mais fácil de fazer uma captura de tela da "tela de bloqueio" é utilizar a ferramenta GNOME Screenshot. Esta ferramenta já deve estar instalada na maioria das distribuições Linux baseadas no Ubuntu. Abra a ferramenta e adicione uma opção de atraso de 10 segundos:
Captura de tela com atraso Como alternativa, você pode usar a linha de comando da seguinte maneira:
gnome-screenshot -d 10
Você pode notar uma mensagem exibindo um erro, conforme mostrado na imagem acima - mas é necessário esperar que ela faça a captura de tela.
Isso fará uma captura de tela com um atraso de 10 segundos. Nesta duração, bloqueie seu sistema pressionando o atalho de teclado Super + L. Em 10 segundos, ele fará uma captura de tela do seu sistema que está na tela de bloqueio. Você pode encontrar a captura de tela na pasta Imagens.
Você pode alterar a duração de 10 segundos ao seu gosto.
Captura de tela da tela de login
Captura de tela da tela de login Não é possível usar o método acima para fazer capturas de tela da tela de login. Quando você faz logout, seus comandos pendentes são encerrados.
A solução alternativa aqui é criar um script que você pode executar a partir da interface da linha de comando. Não tenha medo do script. Não é tão complicado de usar.
Nota
Nota: este método funcionará apenas para a área de trabalho GNOME. Por favor, verifique qual ambiente de trabalho você está usando antes de prosseguir.
Etapa 1: Obtenha o ImageMagick
Abra um terminal e use o seguinte comando para instalar ImageMagick:
sudo apt install imagemagick
Etapa 2: Prepare o script
Crie um novo arquivo, de preferência em seu Diretório inicial. Nomeie-o como screenshot.sh (você pode alterar o nome se quiser).
Adicione as seguintes linhas ao arquivo que você criou:
chvt 7; sleep 5s; DISPLAY=:0 XAUTHORITY=/var/lib/gdm/:0 xwd -root -out ~/screenshot.xwd; convert ~/screenshot.xwd ~/screenshot.png; rm ~/screenshot.xwd
chvt 7 é o número do console virtual. O comando sleep adiciona um atraso de 5 segundos. O GDM é então chamado e faz uma captura de tela 5 segundos após a execução deste script. Você pode alterá-lo para qualquer número que desejar.
Você encontrará a captura de tela salva como screenshot.png em seu diretório inicial.
Etapa 3: Conceda permissão de execução ao script
Você deve conceder direitos de execução de script usando o seguinte comando:
sudo chmod +x screenshot.sh
Se você deu um nome diferente para seu arquivo, use-o em vez de screenshot.sh.
Etapa 4: Captura de tela
Agora, quando tudo estiver pronto, saia do sistema. Pressione Ctrl + Alt + F1 na tela de login para entrar no modo console.
Em seguida, faça o login com suas credenciais de usuário. Execute o script de captura de tela assim:
sudo ./screenshot.sh
Assim que o script for executado, ele o levará de volta à interface gráfica da tela de login (chvt 7) e depois de cinco segundos salvará a captura de tela em seu diretório inicial com um nome de arquivo screenshot.png.
Você pode modificar o script da captura de tela de acordo com sua necessidade.
Dica bônus: fazendo uma captura de tela em uma máquina virtual
Captura de tela de login da máquina virtual Se você estiver executando o Linux em uma máquina virtual, provavelmente usando VirtualBox, é fácil fazer uma captura de tela da sua tela de login.
Você só precisa exibir a tela de bloqueio de sua máquina virtual e, em seguida, capturar a captura de tela usando a opção Take Screenshot no menu View ou usando o atalho Host + E (conforme mostrado em a imagem abaixo).
Por padrão, o Host é a tecla CTRL direita.
Em qualquer caso, se você estiver usando VMware ou qualquer outro programa de máquina virtual, você pode manter a VM no modo de janela e, em seguida, tirar uma captura de tela de sua máquina host usando uma ferramenta de captura de tela normal no Linux .
Você conseguiu fazer uma captura de tela da tela de login?
Espero que esta dica tenha ajudado você a fazer uma captura de tela da tela de login no Linux. Tem alguma dúvida ou deseja compartilhar algo? Fique à vontade para me informar nos comentários abaixo.