Como tirar screenshots do Login Shell (CLI) do servidor Ubuntu/Debian
As capturas de tela da tela do seu computador são necessárias para mostrar a um amigo ou colega como realizar uma tarefa específica ou o progresso do seu trabalho. É muito fácil fazer capturas de tela nos sistemas operacionais de desktop Ubuntu/Debian. Mas e se você quiser mostrar algo no shell de login (interface de linha de comando) do sistema operacional do seu servidor Ubuntu/Debian? Felizmente, você pode tirar screenshots do shell de login/interface de linha de comando do seu sistema operacional de servidor Ubuntu/Debian.
Neste artigo, mostraremos como fazer capturas de tela do shell de login/interface de linha de comando do sistema operacional do servidor Ubuntu/Debian.
Tema do conteúdo:
Instalando o Fbcat no servidor Ubuntu/Debian
Sintaxe do programa Fbgrab
Tirando capturas de tela do Shell de login atual do servidor Ubuntu/Debian
-
Tirando capturas de tela atrasadas do shell de login atual do servidor Ubuntu/Debian
Mudando para um Shell Interativo Diferente (TTY) no Servidor Ubuntu/Debian
Tirar capturas de tela de um shell interativo específico (TTY) de servidores Ubuntu/Debian
Fazer capturas de tela atrasadas de um shell interativo específico (TTY) de servidores Ubuntu/Debian
Conclusão
Referências
Instalando o Fbcat no servidor Ubuntu/Debian
Para tirar screenshots do shell de login/interface de linha de comando do seu servidor Ubuntu/Debian, você precisa do programa fbgrab. O programa fbgrab faz parte do pacote fbcat. O pacote fbcat está disponível no repositório de pacotes oficial do Ubuntu/Debian. Portanto, é muito fácil instalar no servidor Ubuntu/Debian.
Primeiro, atualize o cache do repositório de pacotes APT com o seguinte comando:
Para instalar o pacote fbcat no servidor Ubuntu/Debian, execute o seguinte comando:
Para confirmar a instalação, pressione Y e então pressione
O gerenciador de pacotes APT deve começar a baixar o fbcat e todos os pacotes de dependência necessários. Demora um pouco para ser concluído.
Depois que os pacotes são baixados, o gerenciador de pacotes APT os instala. Demora um pouco para ser concluído.
Neste ponto, o pacote fbcat deve ser instalado.
Sintaxe do programa Fbgrab
O formato do programa fbgrab que você usará para tirar screenshots do shell de login ou interface de linha de comando dos servidores Ubuntu/Debian é o seguinte:
Aqui,
O
Capturas de tela do atual shell de login do servidor Ubuntu/Debian
Para tirar uma captura de tela do shell atual do servidor Ubuntu/Debian e salvá-la no diretório de trabalho atual como o arquivo de imagem PNG – image01.png, execute o seguinte comando:
A captura de tela do shell do servidor Ubuntu/Debian atual deve ser feita.
Um novo arquivo de imagem que é “image01.png ” deve ser criado no diretório de trabalho atual do seu servidor Ubuntu/Debian.
Você pode acessar o servidor Ubuntu/Debian via SFTP ou Filezilla e baixar e visualizar o arquivo de captura de tela. Como você pode ver, a captura de tela do shell de login atual/interface de linha de comando do nosso servidor Ubuntu foi feita corretamente.
Capturas de tela atrasadas do atual shell de login do servidor Ubuntu/Debian
Para fazer uma captura de tela do shell atual do servidor Ubuntu/Debian após 10 segundos (digamos) e salvá-la no diretório de trabalho atual como o arquivo de imagem PNG – image02.png, execute o seguinte comando:
Agora, preencha o shell de login/interface de linha de comando atual com as informações das quais você deseja tirar uma captura de tela, e uma captura de tela será feita após 10 segundos.
Pressione
Um novo arquivo de imagem que é “image02.png ” deve ser criado no diretório de trabalho atual do seu servidor Ubuntu/Debian.
Você pode acessar o servidor Ubuntu/Debian via SFTP ou Filezilla e baixar e visualizar o arquivo de captura de tela. Como você pode ver, a captura de tela do shell de login atual/interface de linha de comando do nosso servidor Ubuntu foi feita corretamente.
Mudando para um Shell Interativo Diferente (TTY) no Servidor Ubuntu/Debian
Outra maneira de tirar screenshots do shell de login/interface de linha de comando do seu servidor Ubuntu/Debian é usar dois shells interativos diferentes. Um é o que você deseja fazer capturas de tela e outro para executar o programa fbgrab para fazer capturas de tela.
No servidor Ubuntu/Debian, você pode alternar entre 6 shells interativos (TTYs). O shell interativo padrão é “tty1”. Os outros shells interativos são chamados de “tty2”, “tty3”, “tty4”, “tty5” e “tty6” respectivamente.
Você pode alterar o shell interativo (TTY) do seu servidor Ubuntu/Debian usando a combinação
Pressione
Pressione
Pressione
Pressione
Pressione
Pressione
O nome do shell interativo (TTY) é exibido no prompt de login do seu servidor Ubuntu/Debian.
Você também pode executar o seguinte comando para localizar o shell interativo (TTY) que está usando. No nosso caso, é o shell interativo padrão 1 – “tty1 ”.
Para mudar para o shell interativo 2, “tty2 ”, pressione
Depois de fazer login no shell interativo 2, “tty2 ”, você pode confirmar com o comando “tty ” que está executando o shell interativo “tty2 ”. Usamos o shell interativo 2, “tty2 ”, para executar o comando fbgrab para tirar screenshots do shell interativo 1, ” tty1 ” (o shell interativo padrão), de nosso servidor Ubuntu nas próximas seções.
Capturas de tela de um shell interativo específico (TTY) de servidores Ubuntu/Debian
Digamos que você queira tirar uma captura de tela do shell interativo “tty1 ” do shell interativo “tty2 ” do seu servidor Ubuntu/Debian usando fbgrab.
Primeiro, execute os comandos necessários no shell interativo padrão “tty1 ” do qual você deseja fazer capturas de tela.
Pressione
A captura de tela do shell interativo padrão “tty1 ” do servidor Ubuntu/Debian deve ser feita.
Um novo arquivo de imagem que é “image03.png ” deve ser criado no diretório de trabalho atual do seu servidor Ubuntu/Debian.
Você pode acessar o servidor Ubuntu/Debian via SFTP ou Filezilla, baixar e visualizar o arquivo de captura de tela. Como você pode ver, a captura de tela do shell interativo padrão “tty1 ” do nosso servidor Ubuntu foi tirada corretamente.
Capturas de tela atrasadas de um shell interativo específico (TTY) de servidores Ubuntu/Debian
Digamos que você queira tirar uma captura de tela do shell interativo padrão “tty1 ” do shell interativo “tty2 ” do seu servidor Ubuntu/Debian após alguns segundos de execução o programa fbgrab.
Primeiro, execute os comandos necessários no shell interativo padrão “tty1 ” do qual você deseja fazer capturas de tela.
Pressione
Em seguida, execute o seguinte comando para tirar uma captura de tela do shell interativo padrão “tty1 ” (opção fbgrab -c 1) após 20 segundos (opção fbgrab -s 20) e salve a captura de tela como “image04.png ” arquivo de imagem no diretório de trabalho atual do seu servidor Ubuntu/Debian:
A captura de tela do shell interativo padrão “tty1 ” do servidor Ubuntu/Debian deve ser feita.
Um novo arquivo de imagem que é “image04.png ” deve ser criado no diretório de trabalho atual do seu servidor Ubuntu/Debian.
Você pode acessar o servidor Ubuntu/Debian via SFTP ou Filezilla, baixar e visualizar o arquivo de captura de tela. Como você pode ver, a captura de tela do shell interativo padrão “tty1” do nosso servidor Ubuntu foi feita corretamente.
Conclusão
Mostramos a você como instalar o programa fbgrab em servidores Ubuntu/Debian. Também mostramos como tirar screenshots do shell de login/interface de linha de comando de servidores Ubuntu/Debian usando fbgrab. Também mostramos como fazer capturas de tela atrasadas do shell de login/interface de linha de comando dos servidores Ubuntu/Debian usando fbgrab também.
Referências:
Qual é o comando do terminal para tirar uma captura de tela? – Pergunte ao Ubuntu
Ubuntu Manpage: fbgrab – faz uma captura de tela usando o dispositivo framebuffer