Como tirar capturas de tela do shell de login do servidor Ubuntu/Debian

Como tirar capturas de tela do shell de login do servidor Ubuntu/Debian

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 seu progresso no trabalho. É muito fácil tirar capturas de tela nos sistemas operacionais Ubuntu/Debian Desktop. Mas e se você quiser mostrar algo no shell de login (interface da linha de comando) do seu sistema operacional Ubuntu/Debian? Felizmente, você pode tirar capturas de tela da interface da linha de login shell/comando do seu sistema operacional Ubuntu/Debian.

Neste artigo, mostraremos como tirar capturas de tela da interface da linha de login shell/comando do seu sistema operacional Ubuntu/Debian.

Tópico de conteúdo:

  1. Instalando o FBCAT no servidor Ubuntu/Debian
  2. Sintaxe do programa FBGRAB
  3. Tomando capturas de tela do atual servidor Ubuntu/Debian Login Shell
  4. Tomando capturas de tela atrasadas do concha atual de login do Ubuntu/Debian Server
  5. Mudando para um shell interativo diferente (TTY) no servidor Ubuntu/Debian
  6. Tomando capturas de tela de uma concha interativa específica (TTY) de servidores Ubuntu/Debian
  7. Tomando capturas de tela atrasadas de um shell interativo específico (TTY) de servidores Ubuntu/Debian
  8. Conclusão
  9. Referências

Instalando o FBCAT no servidor Ubuntu/Debian

Para tirar capturas de tela da interface da linha de comando de login/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 oficial do pacote do Ubuntu/Debian. Então, é muito fácil de instalar no servidor Ubuntu/Debian.

Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

Para instalar o pacote FBCAT no servidor Ubuntu/Debian, execute o seguinte comando:

$ sudo apt install fbcat

Para confirmar a instalação, pressione Y e depois pressione .

O gerente de pacote APT deve começar a baixar o FBCAT e todos os pacotes de dependência necessários. Leva um tempo para completar.

Depois que os pacotes são baixados, o gerenciador de pacotes apt os instala. Leva um tempo para completar.

Neste ponto, o pacote FBCAT deve ser instalado.

Sintaxe do programa FBGRAB

O formato do programa FBGRAB que você usará para tirar capturas de tela do shell de login ou interface da linha de comando dos servidores Ubuntu/Debian é a seguinte:

$ sudo fbgrab

Aqui, são as opções do FBGRAB suportadas que você pode usar para controlar o comportamento do FBGRAB.

O é o caminho absoluto (eu.e. /mnt/screenShots/image01.png) ou caminho relativo (i.e. ~/Fotos/imagem01.png, ./screenshots/image01.png) onde você deseja salvar o arquivo de imagem de captura de tela. O FBGRAB salva as imagens de captura de tela em formato PNG. Então, os arquivos de imagem terminam com o .PNG (o texto da extensão PNG).

Tomando capturas de tela do atual servidor Ubuntu/Debian Login Shell

Para tirar uma captura de tela do shell atual do servidor Ubuntu/Debian e salvá -lo no diretório de trabalho atual como o arquivo de imagem PNG - Image01.PNG, execute o seguinte comando:

$ sudo fbgrab image01.png

A captura de tela do shell atual do Ubuntu/Debian Server deve ser tomada.

Um novo arquivo de imagem que é “Image01.PNG ”deve ser criado no diretório de trabalho atual do seu servidor Ubuntu/Debian.

$ ls -lh

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 da interface atual de Login Shell/Comando de nosso servidor Ubuntu é tomada corretamente.

Tomando capturas de tela atrasadas do concha atual de login do Ubuntu/Debian Server

Para tirar uma captura de tela do shell atual do servidor Ubuntu/Debian após 10 segundos (digamos) e salve -o no diretório de trabalho atual como o arquivo de imagem PNG - Image02.PNG, execute o seguinte comando:

$ sudo fbgrab -s 10 image02.png &

Agora, preencha a interface atual da linha de login/linha de comando com as informações que você deseja tirar uma captura de tela, e uma captura de tela é tirada após 10 segundos.

Imprensa uma vez para voltar ao prompt de comando.

Um novo arquivo de imagem que é “Image02.PNG ”deve ser criado no diretório de trabalho atual do seu servidor Ubuntu/Debian.

$ ls -lh

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 da interface atual de Login Shell/Comando de nosso servidor Ubuntu é tomada corretamente.

Mudando para um shell interativo diferente (TTY) no servidor Ubuntu/Debian

Outra maneira de tirar capturas de tela da interface da linha de login shell/comando do seu servidor Ubuntu/Debian é usar dois conchos interativos diferentes. Um é o qual você deseja tirar capturas de tela e outro para executar o programa FBGRAB para tirar capturas de tela.

No servidor Ubuntu/Debian, você pode alternar entre 6 conchas interativas (TTYs). O shell interativo padrão é “tty1”. As outras conchas interativas são chamadas de “tty2 "," tty3 "," tty4 "," tty5 "e" tty6”Respectivamente.

Você pode alterar o shell interativo (TTY) do seu servidor Ubuntu/Debian usando o + + Chave fn combinação. Aqui, FN é a tecla de função que você precisa pressionar para mudar para um shell interativo.

Imprensa + + F1 Para mudar para o shell interativo 1 - “tty1”.

Imprensa + + F2 Para mudar para o shell interativo 2 - “tty2”.

Imprensa + + F3 Para mudar para o shell interativo 3 - “tty3”.

Imprensa + + F4 Para mudar para o shell interativo 4 - “tty4”.

Imprensa + + F5 Para mudar para o shell interativo 5 - “tty5”.

Imprensa + + F6 Para mudar para o shell interativo 6 - “tty6”.

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 encontrar o shell interativo (tty) que você está usando. No nosso caso, é o shell interativo padrão 1 - “tty1”.

$ tty

Mudar para o shell interativo 2, “tty2", imprensa + + F2.

Depois de fazer login no shell interativo 2, “tty2", Você pode confirmar com o"tty”Comando que você está executando o shell interativo“tty2”. Usamos o shell interativo 2, “tty2”, Para executar o comando FBGRAB para tirar capturas de tela do shell interativo 1” tty1”(O shell interativo padrão), do nosso servidor Ubuntu nas próximas seções.

$ tty

Tomando capturas de tela de uma concha interativa específica (TTY) de servidores Ubuntu/Debian

Digamos que você quer tirar uma captura de tela do shell interativo “tty1”Da concha interativa“tty2”Do seu servidor Ubuntu/Debian usando o FBGRAB.

Primeiro, execute os comandos necessários no shell interativo padrão “tty1”Que você deseja tirar capturas de tela de.

Imprensa + + F2 Para mudar para o shell interativo “tty2”. Faça login no shell interativo “tty2”E execute o seguinte comando para tirar uma captura de tela do shell interativo padrão“tty1”(Opção fbgrab -c 1). Salve a captura de tela como o “Image03.png”Arquivo de imagem no diretório de trabalho atual do seu servidor Ubuntu/Debian:

$ sudo fbgrab -c 1 image03.png

A captura de tela do shell interativo padrão “tty1”Do servidor Ubuntu/Debian deve ser tomado.

Um novo arquivo de imagem que é “Image03.png”Deve ser criado no diretório de trabalho atual do seu servidor Ubuntu/Debian.

$ ls -lh

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 é tomado corretamente.

Tomando capturas de tela atrasadas de um shell interativo específico (TTY) de servidores Ubuntu/Debian

Digamos que você deseja tirar uma captura de tela do shell interativo padrão “tty1”Da concha interativa“tty2”Do seu servidor Ubuntu/Debian após alguns segundos de execução do programa FBGRAB.

Primeiro, execute os comandos necessários no shell interativo padrão “tty1”Que você deseja tirar capturas de tela de.

Imprensa + + F2 Para mudar para o shell interativo “TTY2” e efetuar login no shell interativo “tty2”.

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:

$ sudo fbgrab -c 1 -s 20 image03.png

A captura de tela do shell interativo padrão “tty1”Do servidor Ubuntu/Debian deve ser tomado.

Um novo arquivo de imagem que é “Image04.png”Deve ser criado no diretório de trabalho atual do seu servidor Ubuntu/Debian.

$ ls -lh

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 é tomada corretamente.

Conclusão

Mostramos como instalar o programa FBGRAB em servidores Ubuntu/Debian. Também mostramos como tirar capturas de tela da interface de linha de comando de login/linha de comando de servidores Ubuntu/Debian usando FBGRAB. Também mostramos como tirar capturas de tela atrasadas da interface da linha de login shell/comando de servidores Ubuntu/Debian usando também o FBGRAB.

Referências:

  1. Qual é o comando do terminal para receber uma captura de tela? - Pergunte ao Ubuntu
  2. Ubuntu Manpage: FBGRAB - Tira uma captura de tela usando o dispositivo FrameBuffer