132 votes

Comment puis-je spécifier le répertoire de sauvegarde par défaut pour gnome-screenshot ?

Existe-t-il une sorte d'option de configuration permettant de spécifier l'emplacement de sauvegarde par défaut pour les services de l'UE ? gnome-screenshot ou est-ce codé en dur dans le code source ?

Avant, c'était ~/Desktop qui semble avoir changé en ~/Pictures (dans 12.04).

La seule solution possible que j'ai vue est d'environ Définition du nom par défaut (car il inclut maintenant des informations sur l'horodatage au lieu de simplement "Screenshot#"), mais cette solution ne me semble pas vraiment idéale.

Aussi, este Un article a suggéré que le dernier emplacement de sauvegarde est mémorisé la prochaine fois que vous faites une capture d'écran, mais d'après mon expérience, cela ne semble pas être le cas. Quoi qu'il en soit, à la suite de cela, cette entrée dans la section gconf-editor ne semble même pas refléter précisément le dernier emplacement, donc il est plus que probable qu'une entrée liée à une ancienne version de gnome-screenshot .

Table des matières :

5voto

yago Points 61

Pour les versions 18.04 et ultérieures

Installez l'extension GNOME Shell. Emplacements des captures d'écran por TimurKiyivinski . Bravo à lui pour avoir intégré dans une extension les modifications que les développeurs de l'équipe GNOME ne voulaient pas mettre en œuvre, ce qui permet de contourner le problème très facilement.

EDIT : Vous devez toujours changer le chemin par défaut en utilisant l'éditeur dconf, évidemment.

2voto

rbaleksandar Points 320

Dans la version 12.04 (je n'ai pas regardé dans les versions précédentes d'Ubuntu car je n'ai jamais été confronté à ce problème), vous devez définir l'attribut auto-save-directory -à l'emplacement souhaité où vous souhaitez que vos captures d'écran soient stockées. Ainsi, chaque fois que vous ferez une capture d'écran, elle atterrira automatiquement à cet endroit. Je préfère également utiliser ~/Desktop et vous n'êtes pas non plus invité à spécifier une destination comme auparavant. La seule chose qui indique que vous avez fait une capture d'écran est un bref flash de l'écran. Cependant, j'aimerais bien savoir comment récupérer l'invite car j'aime parfois stocker les captures d'écran dans d'autres dossiers que celui par défaut et il serait inutile de modifier les paramètres ou de déplacer l'image à chaque fois.

2voto

FSX Points 21

Pour Ubuntu 13.10 (Saucy Salamander)

  • Installer dconf-editor

  • Ouvrez-le et allez à : org gnome gnome-screenshot

  • Sur auto-save-directory tapez le répertoire souhaité dans le format suivant : /home/user/Desktop/

P.S. : Ne pas mettre dans ce format file:///...

2voto

PerlDuck Points 12079

Parce que l'application de capture d'écran par défaut stocke toujours les captures d'écran suivantes $HOME/Pictures et qu'il n'y a pas de moyen apparent de reconfigurer ce répertoire, j'ai écrit une combinaison de systemd utilisateur unités pour surveiller le répertoire $HOME/Pictures . Chaque fois que quelque chose dans ce répertoire est modifié, tous les fichiers nommés $HOME/Pictures/"Screenshot from"* sont déplacés dans le sous-répertoire $HOME/Pictures/Screenshots .

Voici ce que j'ai fait :

Créer un fichier /etc/systemd/user/screenshot-mover.path :

[Unit]
Description=Screenshot Watcher
Documentation=man:systemd.path
AssertPathIsDirectory=%h/Pictures
AssertPathIsDirectory=%h/Pictures/Screenshots

[Path]
PathChanged=%h/Pictures

[Install]
WantedBy=default.target

Créer un fichier /etc/systemd/user/screenshot-mover.service :

[Unit]
Description=Screenshot Mover
Documentation=man:systemd.service
AssertPathIsDirectory=%h/Pictures
AssertPathIsDirectory=%h/Pictures/Screenshots
ConditionPathExistsGlob=%h/Pictures/Screenshot\ from*

[Service]
Type=oneshot
WorkingDirectory=%h/Pictures
ExecStart=/bin/sh -c '/bin/mv -v -t Screenshots "Screenshot from"*'

Ensuite, pour chaque utilisateur qui veut ce mécanisme, émettez :

systemctl --user daemon-reload
systemctl --user enable --now screenshot-mover.path

Faites no exécuter ces commandes en tant que root, mais en tant que votre utilisateur.

Ce qu'il fait :

Chaque fois que quelque chose sur le chemin $HOME/Pictures change, l'unité screenshot-mover.service est appelé et déplace chaque fichier qui correspond à $HOME/Pictures/"Screenshot from"* dans le sous-répertoire $HOME/Pictures/Screenshots . Je sais que c'est un pirater mais cette approche fonctionne pour moi depuis des mois et je voulais juste la partager.

2voto

Aldry Zhen Points 41

Cette réponse s'ajoute plutôt à pomsky 's respuesta .

Sur Ubuntu 18.04 Bionic Beaver il est possible d'utiliser AltGr pour modifier certains comportements par défaut. Par exemple, mes paramètres actuels sont les suivants :

  1. Print para gnome-screenshot command
  2. Shift + Print para gnome-screenshot -a
  3. Super + Print para gnome-screenshot -wB (aucune chance de redéfinir Alt + Print )

Pour les régler, j'ai utilisé AltGr en plus des raccourcis eux-mêmes. (Merci de demander RichieHH )

Custom shortcuts in keyboard settings

De plus, les commandes par défaut sont désactivées.

Screenshot section in keyboard settings

Et une petite note. De toute évidence, il est inutile de modifier les raccourcis permettant de copier les captures d'écran dans le presse-papiers.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X