Comment puis-je faire ma capture d'écran me demander quoi faire à chaque fois?

19

Je prends beaucoup de captures d'écran. Je prends généralement une capture d'écran d'une zone, je vérifie ensuite si j'ai la zone souhaitée, puis je la copie dans le presse-papiers.

Je souhaite modifier ce comportement afin qu'immédiatement après avoir appuyé sur Shift+, PrntScrl'application de capture d'écran me permette de sélectionner une zone et, immédiatement après, elle me donne la possibilité de l'enregistrer dans un emplacement ou un presse-papiers particulier.

Je souhaite Shift+ PrntScrafficher un écran contextuel comme celui-ci:

gnome-capture d'écran

nazar2sfive
la source

Réponses:

16

Essayez d'abord cette réponse pour obtenir quelque chose identique à l'ancien comportement.


Vous pouvez créer un nouveau raccourci clavier pour la commande

gnome-screenshot --interactive

comme alternative.

Pour ce faire, suivez les étapes.

  1. Ouvrez Paramètres> Périphériques> Clavier et faites défiler vers le bas.
  2. Cliquez sur le symbole + . Un dialogue devrait apparaître.
  3. Saisissez le nom de votre choix dans la zone Nom .
  4. Entrez gnome-screenshot --interactivedans la zone Commande .
  5. Cliquez sur le bouton Définir le raccourci ... et définissez toute combinaison de clavier qui ne provoque aucun conflit, par exemple Super+ Print.
  6. Déconnectez-vous et reconnectez-vous.

Maintenant, chaque fois que vous appuyez sur Super+, Printune fenêtre offrant diverses options de capture d'écran (écran entier / fenêtre actuelle / zone sélectionnée) doit apparaître. Une fois que vous aurez pris la capture d'écran, il vous proposera de choisir l'emplacement pour enregistrer la capture d'écran comme dans l'image de votre question.

Pour plus de commodité, vous pouvez d'abord changer le raccourci pour " Enregistrer une capture d'écran en images " dans la liste des raccourcis clavier en quelque chose d'autre comme Super+ Printet attribuer Printau raccourci personnalisé que vous venez de créer.


Vous pouvez également essayer d'utiliser

gnome-screenshot -a -c

Cette commande vous permet de capturer immédiatement une zone et de copier l'image dans le presse-papiers.


Reportez-vous à cette réponse pour une solution de contournement laide pour reproduire l'ancien comportement qui vous permet de choisir le dossier pour enregistrer la capture d'écran après la capture.

pomsky
la source
2
Cela fonctionne, mais lorsque j'appuie sur Maj + impression, il affiche la boîte de dialogue pour choisir de saisir une zone. Je veux couper la première étape. Je veux ce qui suit. Appuyez d'abord sur Shift + print .. ce qui me permettra de saisir une zone .. et immédiatement après cela me donnera la possibilité de l'enregistrer dans un emplacement ou un presse-papiers particulier.
nazar2sfive
@ nazar2sfive Malheureusement, cela ne semble pas possible avec gnome-screenshot. Pour une raison quelconque, les développeurs GNOME pensent que tous les utilisateurs veulent toujours enregistrer des captures d'écran dans le dossier par défaut! Une commande pour capturer une zone est gnome-screenshot -a, mais si vous l'exécutez, elle enregistrera la capture d'écran dans le dossier par défaut sans afficher aucune invite.
pomsky
@ nazar2sfive et la commande gnome-screenshot -a -cvous permet de capturer une zone et de copier l'image dans le presse-papiers.
pomsky
@pomsky cette méthode est définitivement meilleure que sans elle. Mais vous ne pouvez pas prévisualiser l'image capturée avant de poster / envoyer
Herrgott
@Herrgott Voir ma nouvelle réponse , elle est réalisable après tout.
pomsky
4

Voici une solution de contournement laide pour reproduire l'ancien comportement qui vous permet de choisir le dossier pour enregistrer la capture d'écran après la capture.

La première étape

Vous en aurez besoin zenity. S'il n'est pas installé, installez-le d'abord en exécutant

sudo apt install zenity

Créez ensuite un script, par exemple un fichier texte nommé prtscr-chooser.shquelque part, par exemple dans votre répertoire personnel. Ajoutez les lignes suivantes au fichier:

#!/bin/bash
gnome-screenshot -f ~/temporary-screenshot &&
SCREENSHOT=$(zenity --file-selection --save --confirm-overwrite)
mv ~/temporary-screenshot "$SCREENSHOT" ||
rm ~/temporary-screenshot

(Mettre gnome-screenshot -aen place gnome-screenshotdans la deuxième ligne pour capturer une zone au lieu du bureau entier)

Enfin, rendez le script exécutable (reportez-vous à ceci ).

Deuxième étape

Attribuez le script à Print Screen:

  1. Ouvrez Paramètres> Périphériques> Clavier .
  2. Dissociez Print Screen, c'est-à-dire modifiez ou supprimez le raccourci pour « Enregistrer une capture d'écran dans les images ».
  3. Descendez en bas de page.
  4. Cliquez sur le symbole « + ». Un dialogue devrait apparaître.
  5. Saisissez le nom de votre choix dans la case " Nom ".
  6. Entrez le chemin d'accès complet au script dans la case " Commande ", c'est-à-dire dans ce cas entrez
    /home/YOUR-USERNAME/prtscr-chooser.sh(votre nom d'utilisateur réel à la place de YOUR-USERNAME).
  7. Cliquez sur le bouton « Définir le raccourci ... » et appuyez sur Print Screen.
  8. Déconnectez-vous et reconnectez-vous.

(Vous pouvez suivre la même méthode pour attribuer au script une autre combinaison de clavier, par exemple Shift+ Print Screen)

Vous devriez maintenant obtenir une boîte de dialogue " Enregistrer sous " qui vous permettra de choisir le dossier et le nom de la capture d'écran.

pomsky
la source
3
+1; Peu m'importe si c'est moche, l'important est que ça fasse fonctionner les choses de manière pratique pour l'utilisateur :-)
sudodus
3

Vous pouvez installer une extension Gnome appelée Outil de capture d'écran . Très pratique, une boîte de dialogue apparaîtra vous demandant de copier ou de sauvegarder la capture d'écran que vous venez de prendre.

BCArg
la source
2

Le comportement précédent de gnome-screenshot (comme illustré dans la question) était d'appuyer sur PrtScrn, éventuellement avec des touches de modification, pour prendre la photo, puis la boîte de dialogue d'enregistrement sous se manifestait.

Aucune solution suggérée pour gnome-screenshot-3.25.0 ne reproduit exactement cela. La seule façon dont j'ai réussi était d'installer gnome-screenshot_3.10.1 et d'utiliser apt hold pour y rester.

Pas une "bonne" solution techniquement.

sudo apt remove gnome-screenshot

Téléchargez le package 3.10 plutôt que d'ajouter les dépôts Trusty

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot
Matthew Malthouse
la source
1

Il n'y a plus de popup [des combinaisons de raccourcis clavier] maintenant, mais l'outil de capture d'écran est toujours là dans Ubuntu 17.10.

Vous pouvez le trouver via Activités (dans le coin supérieur gauche) si vous tapez une lettre ou quelques lettres, s , sc , scr ...

entrez la description de l'image ici

Cliquez sur l'icône de l'appareil photo et vous obtenez la fenêtre de l'application de capture d'écran.

entrez la description de l'image ici

sudodus
la source
Pouvez-vous le lier à la touche d'écran d'impression?
tttppp
@tttppp, vous pouvez essayer selon ce lien, askubuntu.com/questions/597395/… ; Je ne sais pas si la méthode fonctionne toujours dans l'environnement 17.10.
sudodus
1
Désolé - je n'ai pas été clair. Pouvez-vous lier l'action "Prendre une capture d'écran" à une clé? Y a-t-il un paramètre de ligne de commande que vous pouvez transmettre à l'application Screenshot qui lui fera prendre la capture d'écran? Je peux exécuter "gnome-screenshot" et cela fera clignoter l'écran, mais je n'ai pas de fenêtre pop-up, ou je peux exécuter "gnome-screenshot -i" qui affichera la fenêtre que vous avez montrée. Je voudrais exécuter une commande qui fait "gnome-screenshot -i" puis "appuie" sur le bouton vert "Capture d'écran" en une seule fois.
tttppp
Je comprends. Je ne trouve aucune option pour faire exactement ce que vous voulez (testé dans Ubuntu 17.10 avec Wayland). Soit il s'enclenche immédiatement et enregistre un fichier avec la date et l'heure dans le nom du fichier, soit vous accédez à la première fenêtre (qui apparaît dans ma réponse). Je pense que l'action la plus rapide de cette fenêtre consiste à appuyer sur la touche Entrée , ce qui déclenche un instantané. Après cela, vous pouvez appuyer à nouveau sur la touche Entrée et enregistrer un fichier avec la date et l'heure dans le nom de fichier, ou sélectionner un autre nom de fichier et appuyer sur la touche Entrée (ou cliquer sur le bouton vert). - La touche PrintScreen fonctionne (mais sans aucune interaction).
sudodus
@tttppp, mon commentaire précédent répond-il aux questions de votre commentaire précédent?
sudodus
1

Vous pouvez récupérer l'ancien comportement en utilisant l'outil de capture d'écran de l'environnement de bureau MATE, par exemple: vous devriez pouvoir l'utiliser sans problème sur GNOME.
entrez la description de l'image ici

Installez d'abord mate-utilsen exécutant la commande suivante dans le terminal:

sudo apt install mate-utils

Vous pourrez alors obtenir l'ancien comportement avec la mate-panel-screenshotcommande. Vous pouvez utiliser les options -aou -wavec cette commande pour capturer une zone ou la fenêtre focalisée, respectivement, au lieu de tout l'écran.

Vous pouvez affecter la commande à PrtScr(ou Shift+ PrtScrou Alt+ PrtScr) en suivant les étapes ci-dessous:

  1. Ouvrez Paramètres> Périphériques> Clavier .
  2. Dissociez PrtScr(ou Shift+ PrtScrou Alt+ PrtScr), c'est-à-dire modifiez ou supprimez le raccourci pour « Enregistrer une capture d'écran dans les images » (ou « Enregistrer une capture d'écran d'une zone dans les images » ou « Enregistrer une capture d'écran d'une fenêtre dans les images »).
  3. Descendez en bas de page.
  4. Cliquez sur le symbole « + ». Un dialogue devrait apparaître.
  5. Saisissez le nom de votre choix dans la case " Nom ".
  6. Entrez la commande mate-panel-screenshotdans la case ' Commande ' (ou mate-panel-screenshot -apour une zone ou mate-panel-screenshot -wpour une fenêtre).
  7. Cliquez sur le bouton " Définir le raccourci ... " et appuyez sur PrtScr(ou Shift+ PrtScrou Alt+ PrtScr).
  8. Déconnectez-vous et reconnectez-vous.
pomsky
la source
+1 Excellente réponse. Cependant, le raccourci pour mate-panel-screenshot -atravailler fonctionne-t-il pour vous? Lorsque j'écris la commande dans le terminal, cela me permet de sélectionner une zone, mais lorsque je lie la commande Shift + PrtScrvia "Définir le raccourci", la sélection ne s'affiche pas ... Des idées?
Jii
@jII Oui, cela fonctionne pour moi. Avez-vous essayé de redémarrer une fois après avoir défini le raccourci? Aussi ce qui se passe si vous utilisez au mate-screenshot -alieu de mate-panel-screenshot -a?
pomsky
1
J'ai réussi à Shift + PrtScrmontrer le curseur pour sélectionner la zone, mais seulement si je maintiens enfoncé PrtScrpendant une ou deux secondes (les autres raccourcis clavier sont instantanés). Je ne sais pas pourquoi il y a un retard, mais c'est assez bon. Merci d'avoir posté votre solution.
Jii
0

Ce script:

  1. Prendre une capture d'écran d'une zone
  2. Copiez-le dans le presse-papiers (automatiquement)
  3. Afficher l'image
  4. Laissez-le sauvegarder où vous voulez

Étape 1:

Créer un prtscr-chooser.shfichier

gnome-screenshot -a -f ~/temporary-screenshot                    #take screenshot of an area
xclip -selection clipboard -t image/png -i temporary-screenshot  #copy to clipboard 
eog ~/temporary-screenshot                                       #open figure
SCREENSHOT=$(zenity --file-selection --save --confirm-overwrite) #get path to save
mv ~/temporary-screenshot "$SCREENSHOT"".png"                          #save

Laissez-le exécutable:

chmod +x prtscr-chooser.sh

Étape 2

Attribuez le script à Print Screen:

  1. Ouvrez Paramètres> Périphériques> Clavier .
  2. Dissociez Print Screen, c'est-à-dire modifiez ou supprimez le raccourci pour « Enregistrer une capture d'écran dans les images ».
  3. Descendez en bas de page.
  4. Cliquez sur le symbole « + ». Un dialogue devrait apparaître.
  5. Saisissez le nom de votre choix dans la case " Nom ".
  6. Entrez le chemin d'accès complet au script dans la case " Commande ", c'est-à-dire dans ce cas entrez
    /home/YOUR-USERNAME/prtscr-chooser.sh(votre nom d'utilisateur réel à la place de YOUR-USERNAME).
  7. Cliquez sur le bouton « Définir le raccourci ... » et appuyez sur Print Screen.
  8. Déconnectez-vous et reconnectez-vous.

(Vous pouvez suivre la même méthode pour attribuer au script une autre combinaison de clavier, par exemple Shift+ Print Screen)

Vitor Abella
la source
Cette méthode que j'essaie mais ne fonctionne pas,
Bapi Saha
0

Jetez un oeil à Shutter, ça marche très bien. Écran, fenêtre ou zone de captures d'écran avec diverses options. Asseyez-vous dans le bac et attendez le clic ou le raccourci clavier. Vous pouvez renommer le fichier ou configurer la dénomination automatique. Voici une capture d'écran de la fenêtre des options principales. entrez la description de l'image ici

LeonidMew
la source