web-dev-qa-db-fra.com

Prendre une capture d'écran du terminal

J'utilise Gnome2.

J'ai sur mon premier espace de travail deux terminaux ouverts (gnome-terminal).

Je veux une capture d'écran de toute la fenêtre du terminal1.

Je ne veux pas mettre en place le cadre de sélection de la capture d'écran avec ma souris ou en pointant avec cette fenêtre.

Comment puis-je faire cela à partir de la console sur Terminal2?

6
astropanic

Vous pouvez également utiliser la commande gnome-panel-screenshot dans un terminal (bien sûr, un autre) en supprimant le paramètre --window (ou -w), ce qui vous permettra de saisir une fenêtre à la place. de l'écran entier.

La commande devrait ressembler à:

gnome-panel-screenshot --window --delay=10

ou

gnome-panel-screenshot -w -d 10

Les paramètres --delay=10 et -d 10 vous donneront 10 secondes pour choisir la fenêtre appropriée dans laquelle vous souhaitez une capture d'écran. Modifiez cette valeur afin de l’adapter à vos besoins.

Si vous souhaitez une capture d'écran de la fenêtre du terminal en cours, supprimez simplement le gnome-panel-screenshot -window ou gnome-panel-screenshot -w sans autre paramètre. Pour tout l'écran, ne supprimez aucun paramètre.

Pour une capture d’écran guidée, il suffit de déposer la commande gnome-panel-screenshot -i dans un terminal produisant cette fenêtre:

gnome-panel-screenshot GUI

BTW: Vous n'avez pas besoin de laisser tomber ce dernier dans un terminal, appuyez simplement sur la AltF2 clés et entrez-le dans la fenêtre de dialogue "Exécuter l'application". Après quoi, vous pouvez choisir les options qui correspondent le mieux à vos besoins en matière de capture d'écran.

Run Application Dialog Window

Bonne chance!

3

Il y a plusieurs façons de saisir le terminal sans bordure ni menu, comme par exemple: Disons que vous avez 2 terminaux ouverts, l'un auquel vous avez renommé Terminal R2D2 et l'autre à Terminal C3PO si vous vouliez une capture d'écran pour chacun, vous iriez à chaque terminal et exécuteriez la commande import avec les données suivantes:

À l'intérieur d'un terminal: import -windows "Terminal R2D2" R2D2Test.jpg

À l'intérieur d'un terminal: import -windows "Terminal C3PO" C3POTest.jpg

Cela capturera la fenêtre de votre terminal avec le titre que vous mentionnez. Remarqué que vous pouvez capturer n'importe quelle fenêtre. Dans ce cas, il n’ya que les fenêtres du terminal ou n’importe quelle fenêtre du terminal.

Vous devez spécifier un titre pour votre terminal en allant dans le menu du terminal dans Terminal -> Titre

REMARQUE - Le Barre de men apparaîtra dans les captures d'écran si vous ne le désactivez pas à partir du menu. Allez dans Affichage -> Afficher la barre de menu pour le désactiver. Pour l'activer, cliquez avec le bouton droit sur le terminal et sélectionnez Afficher la barre de menus.

Je n'ai pas mentionné les options Shutter, Ksnapshot ni les options communes ALT + PrtScrn, car vous souhaitez un terminal spécifique qui ne capture pas les bordures ni les pointeurs de la souris.

2
Luis Alvarado

Vous pourriez envisager d'utiliser scrot

Sudo apt-get install scrot
scrot -s -b other-terminal-window.png

Vous devez quand même cliquer sur l’autre fenêtre du terminal.

2
luopio

La touche de raccourci pour capturer une fenêtre est Alt+PrtScr. La touche de raccourci pour capturer l’ensemble du bureau est PrtScr. Vous pouvez aussi essayer un outil pour prendre des screenshots comme Shutter

1
Nitin Venkatesh