Comment prendre des captures d'écran à partir du shell de connexion du serveur Ubuntu / Debian

Comment prendre des captures d'écran à partir du shell de connexion du serveur Ubuntu / Debian

Des captures d'écran de l'écran de votre ordinateur sont nécessaires pour montrer à un ami ou un collègue comment faire une tâche spécifique ou votre progression de travail. Il est très facile de prendre des captures d'écran sur les systèmes d'exploitation Ubuntu / Debian Desktop. Mais que se passe-t-il si vous voulez afficher quelque chose sur le shell de connexion (interface de ligne de commande) de votre système d'exploitation Ubuntu / Debian Server? Heureusement, vous pouvez prendre des captures d'écran de l'interface de la ligne de connexion / ligne de commande de votre système d'exploitation Ubuntu / Debian Server.

Dans cet article, nous allons vous montrer comment prendre des captures d'écran de l'interface de conduite de la ligne / ligne de commande de votre système d'exploitation Ubuntu / Debian Server.

Sujet du contenu:

  1. Installation de FBCAT sur Ubuntu / Debian Server
  2. Syntaxe du programme FBGrab
  3. Prendre des captures d'écran du shell de connexion Ubuntu / Debian Server actuel
  4. Prendre des captures d'écran retardées du shell de connexion Ubuntu / Debian de Debian actuel
  5. Passer à un shell interactif différent (TTY) sur le serveur Ubuntu / Debian
  6. Prendre des captures d'écran d'une coque interactive spécifique (TTY) des serveurs Ubuntu / Debian
  7. Prendre des captures d'écran retardées d'une coquille interactive spécifique (TTY) des serveurs Ubuntu / Debian
  8. Conclusion
  9. Les références

Installation de FBCAT sur Ubuntu / Debian Server

Pour prendre des captures d'écran de l'interface de la ligne de connexion / ligne de commande de votre serveur Ubuntu / Debian, vous avez besoin du programme FBGrab. Le programme FBGrab fait partie du package FBCAT. Le package FBCAT est disponible dans le référentiel officiel de package d'Ubuntu / Debian. Donc, il est très facile à installer sur le serveur Ubuntu / Debian.

Tout d'abord, mettez à jour le cache du référentiel de package APT avec la commande suivante:

$ sudo apt mise à jour

Pour installer le package FBCAT sur Ubuntu / Debian Server, exécutez la commande suivante:

$ sudo apt install fbcat

Pour confirmer l'installation, appuyez sur Y puis appuyez sur .

Le gestionnaire de packages APT doit commencer à télécharger FBCAT et tous les packages de dépendance requis. Il faut du temps pour terminer.

Une fois les packages téléchargés, le gestionnaire de packages APT les installe. Il faut du temps pour terminer.

À ce stade, le package FBCAT doit être installé.

Syntaxe du programme FBGrab

Le format du programme FBGrab que vous utiliserez pour prendre des captures d'écran du shell de connexion ou de l'interface de ligne de commande des serveurs Ubuntu / Debian est le suivant:

$ sudo fbgrab

Ici, sont les options FBGrab prises en charge que vous pouvez utiliser pour contrôler le comportement du FBGRAB.

Le est le chemin absolu (je.e. / mnt / captures d'écran / image01.png) ou chemin relatif (i.e. ~ / Photos / Image01.PNG, ./ captures d'écran / image01.png) où vous souhaitez enregistrer le fichier image de capture d'écran. Le FBGrab enregistre les images de capture d'écran au format PNG. Ainsi, les fichiers d'image se terminent avec le .Texte PNG (l'extension PNG).

Prendre des captures d'écran du shell de connexion Ubuntu / Debian Server actuel

Pour prendre une capture d'écran du shell actuel du serveur Ubuntu / Debian et enregistrez-le dans le répertoire de travail actuel en tant que fichier d'image PNG - Image01.png, exécutez la commande suivante:

$ sudo fbgrab Image01.PNG

La capture d'écran du shell de serveur Ubuntu / Debian actuel doit être prise.

Un nouveau fichier image qui est «Image01.PNG »doit être créé dans le répertoire de travail actuel de votre serveur Ubuntu / Debian.

$ ls -lh

Vous pouvez accéder au serveur Ubuntu / Debian via SFTP ou Filezilla et télécharger et afficher le fichier de capture d'écran. Comme vous pouvez le voir, la capture d'écran de l'interface actuelle de la ligne / ligne de commande de notre serveur Ubuntu est prise correctement.

Prendre des captures d'écran retardées du shell de connexion Ubuntu / Debian de Debian actuel

Pour prendre une capture d'écran du shell actuel du serveur Ubuntu / Debian après 10 secondes (disons) et enregistrez-le dans le répertoire de travail actuel en tant que fichier d'image PNG - Image02.png, exécutez la commande suivante:

$ sudo fbgrab -s 10 image02.png &

Maintenant, remplissez l'interface actuelle de coque de connexion / ligne de commande avec les informations dont vous souhaitez prendre une capture d'écran, et une capture d'écran est prise après 10 secondes.

Presse Une fois pour revenir à l'invite de commande.

Un nouveau fichier image qui est «Image02.PNG »doit être créé dans le répertoire de travail actuel de votre serveur Ubuntu / Debian.

$ ls -lh

Vous pouvez accéder au serveur Ubuntu / Debian via SFTP ou Filezilla et télécharger et afficher le fichier de capture d'écran. Comme vous pouvez le voir, la capture d'écran de l'interface actuelle de la ligne / ligne de commande de notre serveur Ubuntu est prise correctement.

Passer à un shell interactif différent (TTY) sur le serveur Ubuntu / Debian

Une autre façon de prendre des captures d'écran de l'interface de la ligne / ligne de commande de connexion de votre serveur Ubuntu / Debian est d'utiliser deux shells interactifs différents. L'un est que vous souhaitez prendre des captures d'écran et une autre pour exécuter le programme FBGrab pour prendre des captures d'écran.

Sur le serveur Ubuntu / Debian, vous pouvez basculer entre 6 coquilles interactives (TTYS). Le shell interactif par défaut est «tty1". Les autres obus interactifs sont appelés «TTY2 ”,« TTY3 »,« TTY4 »,« TTY5 »et« TTY6" respectivement.

Vous pouvez modifier le shell interactif (tty) de votre serveur Ubuntu / Debian à l'aide du + + Clé FN combinaison. Ici, FN est la touche de fonction que vous devez appuyer pour passer à un shell interactif.

Presse + + F1 pour passer à la coque interactive 1 - "tty1".

Presse + + F2 Pour passer à la coque interactive 2 - "tty2".

Presse + + F3 pour passer à la coque interactive 3 - "tty3".

Presse + + F4 pour passer à la coque interactive 4 - "tty4".

Presse + + F5 pour passer à la coque interactive 5 - "tty5".

Presse + + F6 Pour passer à la coque interactive 6 - "tty6".

Le nom du shell interactif (TTY) est affiché dans l'invite de connexion de votre serveur Ubuntu / Debian.

Vous pouvez également exécuter la commande suivante pour trouver le shell interactif (tty) que vous utilisez. Dans notre cas, c'est la coque interactive par défaut 1 - "tty1".

$ tty

Pour passer à la coquille interactive 2, "tty2", presse + + F2.

Une fois que vous vous connectez à la coquille interactive 2, "tty2", Vous pouvez confirmer avec le"tty"Commande que vous exécutez le shell interactif"tty2". Nous utilisons la coquille interactive 2, "tty2”, Pour exécuter la commande fbgrab pour prendre des captures d'écran de la coque interactive 1," tty1»(Le shell interactif par défaut), de notre serveur Ubuntu dans les sections suivantes.

$ tty

Prendre des captures d'écran d'une coque interactive spécifique (TTY) des serveurs Ubuntu / Debian

Disons que vous voulez prendre une capture d'écran de la coquille interactive "tty1"De la coquille interactive"tty2«De votre serveur Ubuntu / Debian à l'aide de FBGrab.

Tout d'abord, exécutez les commandes nécessaires sur le shell interactif par défaut "tty1«Que vous voulez prendre des captures d'écran de.

Presse + + F2 pour passer à la coque interactive "tty2". Connectez-vous à la coque interactive "tty2”Et exécutez la commande suivante pour prendre une capture d'écran de la coque interactive par défaut"tty1»(Option FBGrab -C 1). Enregistrez la capture d'écran comme le «image03.PNG»Fichier image dans le répertoire de travail actuel de votre serveur Ubuntu / Debian:

$ sudo fbgrab -c 1 image03.PNG

La capture d'écran de la coque interactive par défaut "tty1«Du serveur Ubuntu / Debian doit être pris.

Un nouveau fichier image qui est «image03.PNG"Devrait être créé dans le répertoire de travail actuel de votre serveur Ubuntu / Debian.

$ ls -lh

Vous pouvez accéder au serveur Ubuntu / Debian via SFTP ou Filezilla, télécharger et afficher le fichier de capture d'écran. Comme vous pouvez le voir, la capture d'écran de la coque interactive par défaut "tty1«De notre serveur Ubuntu est pris correctement.

Prendre des captures d'écran retardées d'une coquille interactive spécifique (TTY) des serveurs Ubuntu / Debian

Disons que vous voulez prendre une capture d'écran de la coque interactive par défaut "tty1"De la coquille interactive"tty2«De votre serveur Ubuntu / Debian après quelques secondes de gestion du programme FBGrab.

Tout d'abord, exécutez les commandes nécessaires sur le shell interactif par défaut "tty1«Que vous voulez prendre des captures d'écran de.

Presse + + F2 Pour passer à la coque interactive «TTY2» et se connecter à la coque interactive «tty2".

Ensuite, exécutez la commande suivante pour prendre une capture d'écran de la coque interactive par défaut "tty1»(Option FBGrab -C 1) après 20 secondes (option FBGrab -S 20) et enregistrez la capture d'écran comme«image04.PNG»Fichier image dans le répertoire de travail actuel de votre serveur Ubuntu / Debian:

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

La capture d'écran de la coque interactive par défaut "tty1«Du serveur Ubuntu / Debian doit être pris.

Un nouveau fichier image qui est «image04.PNG"Devrait être créé dans le répertoire de travail actuel de votre serveur Ubuntu / Debian.

$ ls -lh

Vous pouvez accéder au serveur Ubuntu / Debian via SFTP ou Filezilla, télécharger et afficher le fichier de capture d'écran. Comme vous pouvez le voir, la capture d'écran de la coque interactive par défaut «TTY1» de notre serveur Ubuntu est prise correctement.

Conclusion

Nous vous avons montré comment installer le programme FBGrab sur les serveurs Ubuntu / Debian. Nous vous avons également montré comment prendre des captures d'écran de l'interface de ligne de connexion / ligne de commande des serveurs Ubuntu / Debian à l'aide de fbgrab. Nous vous avons également montré comment prendre des captures d'écran retardées de l'interface de coque / ligne de commande de connexion des serveurs Ubuntu / Debian en utilisant également FBGrab.

Les références:

  1. Quelle est la commande terminale pour prendre une capture d'écran? - Demandez à Ubuntu
  2. Ubuntu ManPage: FBGrab - prend une capture d'écran à l'aide du périphérique FrameBuffer