web-dev-qa-db-fra.com

Comment prendre des captures d'écran avec un délai?

En appuyant sur Prnt Scrn prend la plupart du temps une capture d’écran, mais il arrive que cela ne se passe pas comme prévu. Le cas le plus fréquent est lorsqu'un menu déroulant est actif.

Comment puis-je prendre de telles captures d'écran? Je souhaite une solution compatible avec la capture d'écran ou l'outil de capture d'écran par défaut fourni avec ma distribution.

29
user25656

La réponse est assez similaire pour chaque distribution. Vous devez utiliser la fonction "délai" présente dans ces outils. La fonction de délai vous permet d'émettre la commande pour prendre une capture d'écran après un intervalle que vous spécifiez. Vous pouvez définir cet intervalle de sorte que, après avoir émis la commande, vous disposiez de suffisamment de temps pour afficher l'écran que vous souhaitez capturer.

La manière exacte de configurer un délai dépend de l'application de capture d'écran par défaut de chaque distribution. Et, comme souvent, vous pourrez peut-être faire ce que vous voulez via une interface graphique, un terminal ou des raccourcis clavier.

GNOME/Unity dans 12.10

L'outil par défaut est Capture d'écran (également appelé gnome-screenshot si vous souhaitez l'exécuter à partir d'un terminal). Vous devriez donc commencer à saisir screenshotdans le tableau de bord d'Unity pour le faire apparaître et vous permettre de cliquer dessus. Vous verrez alors une petite fenêtre avec plusieurs options:

gnome-screenshot

Certaines options seront exposées en fonction de ce que vous choisissez. Si vous choisissez de capturer la totalité de l'écran, les options "Inclure la bordure de la fenêtre" et "Appliquer" ne seront pas disponibles.
Organisez les choses comme vous le souhaitez. Un délai de cinq secondes est un bon point de départ pour vous permettre d’afficher l’écran que vous souhaitez capturer. Pour faire avancer les choses, cliquez sur "Prendre une capture d'écran". Configurez rapidement ce que vous voulez et attendez.
Vous entendrez le son d’un obturateur (à l’ancienne) et un nouvel écran apparaîtra.
Vous y verrez:

  • une "vignette" de la capture d'écran
  • une option pour spécifier le nom et la destination pour l'enregistrement de la capture d'écran
  • et la possibilité de l'enregistrer dans le presse-papiers à la place si vous souhaitez traiter plus avant l'image.

Le format d'image par défaut est .png, qui est, de l'avis de certains , un format plus approprié que .jpg.

Notez que la fonction de temporisation de gnome-screenshot n'est pas disponible si vous choisissez "Sélectionner une zone à saisir".

Lubuntu 12.10

L'outil de capture d'écran par défaut dans Lubuntu s'appelle scrot . Il existe un moyen d'utiliser scrotavec un délai qui n'exige pas l'utilisation du terminal. Mais cela implique une édition ponctuelle d'un fichier appelé lubuntu-rc.xml après l'avoir sauvegardé pour des raisons de sécurité. Ce fichier se trouve dans ~/.config/openbox. Accédez à ce sous-dossier à l'aide de votre gestionnaire de fichiers, cliquez avec le bouton droit de la souris sur le fichier et ouvrez-le avec votre éditeur de texte préféré. Ensuite, recherchez quelque chose comme:

<!-- Launch scrot when Print is pressed -->
<keybind key="Print">
  <action name="Execute">
    <command>....</command>
  </action>
</keybind>  

.... est ce qui existe actuellement entre <command> et </command>. Remplacez .... par

scrot -b -d 5 ~/Desktop/%Y:%m:%d:%H:%M:%S.png

Enregistrez le fichier et fermez-le.

Allez dans un terminal et lancez openbox --reconfigure. (Vous ne verrez rien arriver et vous recevrez votre invite si vous n'avez rien foiré. Si vous avez foiré quelque chose, vous obtiendrez une erreur. C'est à ce moment que la sauvegarde est utile.) la commande est une étape nécessaire pour vous assurer que vos modifications apportées à lubuntu-rc.xml sont maintenant actives.

En modifiant lubuntu-rc.xml, vous avez demandé à scrotde

  • faire une capture d'écran complète (y compris les bordures de fenêtre à cause de -b)
  • avec un délai de cinq secondes
  • nommez le fichier en fonction de l’heure actuelle de l’année: mois: jour: heure: heure: minute: seconde au format .png et
  • pour enregistrer l'image sur votre bureau.

Ce qui est décrit ci-dessus vous permet essentiellement de frapper Prnt Scrn, puis faites ce que vous voulez, par exemple ouvrir un menu dans les 5 secondes après quoi scrotprend une capture d’écran en pleine fenêtre. Il fait cela en silence. Ne vous attendez pas à entendre ou à voir quoi que ce soit.

L'exécution de man scrot à partir d'un terminal vous fournit plus d'informations sur scrotname__.

On peut modifier le code pour prendre un cliché de la fenêtre active uniquement en ajoutant -u et en affectant le raccourci clavier de Alt+Prnt Scrn à ce code.

Avec les deux Prnt Scrn et Alt+Prnt Scrn, il est possible d’ajouter -q N au code où -q indique à scrotd’enregistrer l’image avec une qualité autre que la valeur par défaut Nqui est 75. Une valeur élevée créera un fichier de meilleure qualité, mais plus volumineux. Selon man scrot, l’effet de -q dépend du format d’image choisi.

Xubuntu 12.10

L'outil de capture d'écran par défaut dans Xubuntu 12.10 est Xfce4-screenshooter. Son interface graphique n’est pas très différente de celle de GNOME:

XS-1

Comme avec l'outil de capture d'écran GNOME, il existe quelques options, mais la fonction de délai n'est pas disponible avec "Sélectionner une région".

Lorsque vous cliquez sur OKname__, une autre fenêtre apparaît vous proposant de sauvegarder l’image dans un fichier, de la copier dans le Presse-papiers, de l’ouvrir avec des programmes pouvant manipuler des images (comme le montre la liste déroulante) et même de la télécharger sur un service d’hébergement d’images spécifique.

XS-2

Si l’on choisit d’enregistrer l’image sur le disque, un écran "Enregistrer sous" apparaît pour vous permettre de spécifier le nom, le type de fichier et l’emplacement du format enregistré.

man xfce4-screenshooter a les détails des commutateurs disponibles et ceux-ci pourraient aider si un utilisateur est intéressé par la modification des fonctions de Prnt Scrn et Alt + Prnt Scrn pour toujours utilisez l'option de délai.

  • Prnt Scrn peut être défini sur xfce4-screenshooter -d 5 -f. Puis, n'importe quand Prnt Scrn est pressé, xfce4-screenshooter prendra un instantané de l'écran complet en raison de -f après un délai de 5 secondes, puis vous demandera un nom de fichier et un emplacement. .
  • Alt+Prnt Scrn pourrait être défini sur xfce4-screenshooter -d 5 -w pour saisir la fenêtre active en raison de -w.
37
user25656

J'utilise un programme appelé Shutter Install shutter . À ma connaissance, cela fonctionne sur la plupart des gestionnaires de bureau - je l’utilise actuellement dans Unity sans problèmes, cela fonctionne également dans les versions actuelles de Kubuntu et de Mint.

Vous pouvez voir ses boutons pour prendre des captures d'écran (dans l'ordre, des boutons de gauche à droite):

  • Sélection de l'écran
  • Un ou plusieurs des espaces de travail/ desktops
  • Toute fenêtre ouverte
  • Toute sélection d'une fenêtre
  • Un menu unique ou des menus en cascade à partir d'une application
  • Astuces outils
  • Sites Internet

De plus, en bas, vous pouvez voir qu’il possède également une fonction de délai. Il dispose d'un très bon outil d'édition de base et d'un indicateur d'application.

Cela fait longtemps que je suis super-satisfaite.

13
kleinric

Si vous utilisez Ubuntu et préférez utiliser la ligne de commande, gnome-screenshot devrait être préinstallé sur le système et disposer de quelques options pratiques en ligne de commande (et vous devriez pouvoir faire tout ce que vous pouvez faire à partir de l'interface graphique via la ligne de commande).

Par exemple, pour prendre une capture d'écran avec un délai de 5 secondes:

gnome-screenshot --delay 5

Exécutez man gnome-screenshot pour obtenir la liste complète des options, ou consultez des exemples dans ce message de blog: 4 méthodes pour effectuer une capture d’écran dans Ubuntu Linux

6
IQAndreas

Réponse paresseuse ( pour les apprenants rapides indépendants )

Il y a une controverse concernant cette situation .

Réponse rapide/contournement ( pour les utilisateurs avancés d'ubuntu )

  • Ajoutez un raccourci personnalisé à la commande suivante:
    gnome-screenshot --delay=numIntValueInSecs
    par exemple
    gnome-screenshot --delay=3
  • Ajoutez-en un autre pour prendre des captures d'écran de la fenêtre active:
    gnome-screenshot -w --delay=3

    C'est tout , mais Je vous recommanderais également d'en configurer 2 autres, ce qui vous donnerait plus de temps pour naviguer. plus profond dans les menus.

    • gnome-screenshot --delay=10
    • gnome-screenshot -w --delay=10

    screenshot of keyboard shortcut modification

Réponse élaborée ( va de novice à pirate )

Intro:

Chaque fois que vous appuyez sur PrntScr, tout ce que fait Ubuntu appelle gnome-screenshot qui est généralement situé sur le chemin /usr/bin/ et disponible à partir du "terminal" (télétype, tty, cli, ligne de commande/Invite), de sorte que vous pouvez l’utiliser de toutes sortes de façons pour répondre à vos objectifs originaux.

Le petit programme gnome-screenshot accepte les paramètres facultatifs, vous pouvez voir toutes les options en passant le paramètre standard pour demander de l'aide, vous connaissez celle-ci (-h)

screenshot of gnome-screenshot help at terminal

Si vous ne savez toujours pas comment utiliser ceci, vous pouvez toujours lire une aide plus détaillée, il suffit de demander le manuel en tapant man gnome-screenshot

screenshot of gnome-screenshot man page at terminal

Plus vous lirez de manuels complets, plus le piratage d'ubuntu adapté à vos besoins deviendra intuitif et vous n'aurez plus besoin que d'autres personnes vous donnent des instructions étape par étape. Peut-être qu’à ce stade, vous savez même comment faire cette solution de contournement par vous-même, si vous êtes toujours perdu (espérons-le pas), continuez à lire ...

Instructions:

  • Étape zéro: Ouvrez les paramètres système d'Ubuntu et accédez à l'option Clavier:

screenshot of ubuntu's system settings menu highlighting keyboard

maintenant

  1. Accédez à l'onglet Shortcuts.
  2. Sélectionnez Custom Shortcuts
  3. Appuyez sur le bouton + pour ajouter votre nouveau raccourci personnalisé.
  4. Donnez un nom et une commande.
    (comme décrit sur "Réponse rapide" ci-dessus)
    4½. Attribuez la combinaison de touches souhaitée.
  5. Fermez cette fenêtre ou cela ne fonctionnera pas.

screenshot of keyboard shortcut modification with step by step notes

* presto!
Vous venez de franchir une étape supplémentaire pour devenir un maître d'ubuntu. J'espère que cette réponse vous a été utile *

5
JorgeArtware