Répertoire de sauvegarde par défaut pour gnome-screenshot?


105

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

Auparavant, il s’agissait de ~ / Desktop, qui semble avoir changé pour ~ / Pictures (in 12.04).

La seule solution possible que j'ai vue concerne la définition du nom par défaut (car il inclut désormais des informations d'horodatage au lieu d'une simple capture d'écran #), mais cette solution ne me semble pas vraiment idéale.

En outre, cet article suggérait que le dernier emplacement de sauvegarde était mémorisé lors de la prochaine capture d'écran, mais d'après mon expérience, cela ne semble pas être le cas. Et dans tous les cas, à la suite de cela, cette entrée dans gconf-editor ne semble même pas refléter avec exactitude le dernier emplacement, donc plus que probablement une entrée liée à une version plus ancienne de gnome-screenshot.


1
J'ai ouvert un rapport de bogue car même si le dossier est enregistré, il n'est pas utilisé pour le présélectionner. bugs.launchpad.net/ubuntu/+source/gnome-screenshot/+bug/1000534
pt123

Le problème pour moi était: le dossier par défaut était réglé sur ~ / screenshots et cela fonctionnait bien pendant longtemps. Aujourd'hui, j'ai remarqué qu'il redirigeait vers un dossier de ce dossier et qu'il ne pouvait pas être réinitialisé. C'était en fait un sous-dossier vide dans ce cas. J'ai supprimé le sous-dossier et depuis lors, il a bien fonctionné.
mcaleaa

2
Les méthodes graphiques ci - dessous fonctionnent, mais ce que vous vraiment voulez faire est:gsettings set "org.gnome.gnome-screenshot" "auto-save-directory" "file:///home/$USER/screenshot"
Ciro Santilli新疆改造中心法轮功六四事件

1
Si vous souhaitez changer cela avec Gnome 3.8 ou une version ultérieure, vous n’avez pas de chance. Les développeurs ont décidé de supprimer la possibilité de configurer cela.
palswim

Réponses:


142

Via GUI

  1. Installer dconf-editor

    • A partir de la ligne de commande, lancez la commande sudo apt-get install dconf-editor
    • Ou cliquez ici pour installer à partir du Centre de logiciel Ubuntu:

      Installer via le centre de logiciel

  2. Appuyez sur Alt+ F2et tapezdconf-editor

  3. Aller à org-> gnome->gnome-screenshot

  4. Dans "auto-save-directory", tapez le répertoire souhaité au format suivant: file:///home/user/Desktop/

    nom: auto-save-directory, valeur: fichier: /// complet / chemin /

    Un conseil pour ceux qui utilisent l'éditeur de configuration dans l'unité: cliquez sur la flèche à gauche du orgtexte pour le développer.

Via Terminal

Il suffit d’exécuter cette commande en remplaçant le chemin par votre répertoire préféré.

gsettings set org.gnome.gnome-screenshot auto-save-directory "file:///home/$USER/Downloads/"

1
Pour ce que ça vaut, cela a fonctionné dans Debian Wheezy pour moi.
Erik Youngren

2
cela fonctionne sans utiliser files://dans Ubuntu 14.04. Clrl+Lvous dira l'emplacement. '/ home / userName / location'
diEcho

8
Sachez que Gnome 3.8 n'utilise pas gnome-screenshot lors de l'utilisation de commandes au clavier.
Andy

2
Non files://maisfile://
Reinier Post

11
La méthode de terminal devrait être listée en premier car c'est plus simple.
dinosaure

17

Il peut être configuré dans 12.04 pour 'auto save' et lors de l'utilisation de gnome-screenshot lui-même gnome-screenshot --interactive, où le dernier répertoire de sauvegarde est utilisé

Ce qui semble toujours être par défaut pour Images provient des liaisons du clavier (bogue ou intention?)

Plus tôt dans 12.04 les écrans des reliures de clavier utilisées auto-save, les gens se sont plaints et il a été retourné àinteractive

Les deux paramètres pour gnome-screenshotsont dans gsettings &dconf-editor

entrez la description de l'image ici


Oh oui. Il utilise ce dernier paramètre de répertoire de sauvegarde lorsqu’il est interactif, mais introduit une boîte de dialogue supplémentaire pour ce que vous voulez saisir - je suppose que c’est le meilleur que je puisse obtenir. Merci :-)
trent

1
Comment définir l'argument appelé `--interactive` lorsque vous appuyez sur CTRL Imprimer?
rubo77

8

Pour ceux qui se demandent pourquoi cela ne fonctionne toujours pas, ce bogue est considéré comme RESOLVED WONTFIX, voici la sauce .

Pour la solution de contournement, vous pouvez installer une extension pour cela. Activez simplement le commutateur, accédez à votre outil Tweak , allez sur l' onglet Extensions et recherchez les emplacements des captures d'écran .

Tweak tool capture d'écran SS

Cliquez sur l'icône représentant un engrenage et placez l'emplacement que vous souhaitez enregistrer, précédé file://du protocole correspondant.

Paramètres SS

Cela fonctionne aussi avec un lien symbolique.


2

Dans 12.04 (je n'ai pas regardé dans les versions précédentes d'Ubuntu car je n'ai jamais rencontré ce problème), vous devez définir le paramètre auto-save-directory-directory à l'emplacement souhaité où vous souhaitez que vos captures d'écran soient stockées. Ce faisant, chaque fois que vous prenez une capture d'écran, il y atterrira automatiquement. Je préfère également utiliser ~ / Desktop et vous n'êtes pas invité à spécifier une destination comme avant. La seule chose qui indique que vous avez pris une capture d'écran est un bref clignotement de l'écran. Toutefois, j'aimerais bien savoir comment récupérer l'invite car j'aime parfois stocker des captures d'écran dans des dossiers autres que celui par défaut et il serait excessif de modifier les paramètres ou de déplacer l'image à chaque fois.


Où configurez-vous le répertoire de sauvegarde automatique ?
fabricator4

Regardez le commentaire de @ doug au-dessus de ma réponse. Dans l'image de l'éditeur de configuration dans la section gnome-screenshot, le premier paramètre est auto-save-directory. Il suffit d’y écrire l’emplacement du dossier souhaité (Desktop par exemple) et vous êtes prêt à partir. :) Dans son exemple, il est défini sur "Documents".
rbaleksandar

2

Dans Ubuntu 13.10 (Salamandre Saucy)

Installer dconf-editor

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

Dans "auto-save-directory", tapez le répertoire souhaité au format suivant: / home / user / Desktop /

ps. Ne mettez pas dans ce format "fichier: /// ..."


1
Pourquoi le format "fichier: /// ..." est-il inacceptable? Juste curieux, je préfère quand même la version / home / user.
Stratus3D

le file:///format semble bien fonctionner pour moi
Zoey Hewll

1

Si les réponses ci-dessus ne fonctionnent pas, essayez ceci:

Commencez par désactiver le raccourci d'écran par défaut à partir des paramètres: Désactiver le raccourci d'écran par défaut

Créez un raccourci clavier personnalisé dans les paramètres:

Nommez-le gnome-screenshot, mettez aussi la commande en tant que gnome-screenshot

Valeur de raccourci: entrez la touche [Impr écran]

Créez un raccourci personnalisé:

Créer un raccourci personnalisé

Maintenant, entrez dans dconf-editor (installez-le si vous ne l'avez pas encore). Allez à: org -> gnome -> gnome-screenshot -> auto-save-directory: changez la valeur personnalisée du répertoire de sauvegarde automatique en celle désirée.

Entrez le chemin personnalisé: Entrez le chemin personnalisé


0

Vous pouvez définir le répertoire de sauvegarde par défaut des captures d'écran dans CompizConfig Settings Manager .
Lancez-le, choisissez Capture d'écran dans la catégorie Extras. Vous pouvez ensuite choisir le répertoire par défaut que vous souhaitez utiliser.

entrez la description de l'image ici


Oui, merci - je l'utilise quand je veux saisir une zone d'écran spécifique. Plus intéressé par la possibilité de définir le chemin d'accès à gnome-screenshot.
Trent

1
Pour une zone spécifique, vous pouvez appuyer sur SHIFT et PrtSc.
thonixx

Étrangement, cette option n'a pas fonctionné pour moi.
Gabriel

L'unité est morte maintenant.
secretAgent

0

Si vous ne pouvez pas / ne veut pas installer dconf-editor ou un autre logiciel, ouvrez tout simplement, ou créez s'il n'existe pas, ce fichier avec votre éditeur de texte préféré:

~/.bash_aliases

Ajoutez cette ligne, qui crée un alias permanent gss (vous pouvez choisir un autre nom d'alias):

alias gss='gsettings set org.gnome.gnome-screenshot auto-save-directory "$(echo $PWD)"'

Ensuite, chaque fois que vous avez besoin de sauvegarder plusieurs captures d'écran dans un chemin spécifique et différent, il suffit de placer un terminal dans ce chemin et d'exécuter:

gss

à partir de maintenant, chaque fois que vous appuierez sur le raccourci clavier gnome-screenshot, vous serez invité ou vous rechercherez le fichier image de capture d'écran dans ce chemin.


0

Cette réponse est basée sur cette réponse

Comme je voulais utiliser des raccourcis personnalisés en plus de l'emplacement des captures d'écran personnalisées, je voulais le faire manuellement dans un terminal.

(1) J'ai créé la gshortfonction Bash basée sur cette réponse . Bien sûr, vous pouvez le faire en Perl ou manuellement, mais je suis trop paresseux pour émettre toutes les commandes manuellement chaque fois que je veux créer un nouveau raccourci. … Quoi qu'il en soit, si vous utilisez cette fonction, vous devez l'enregistrer dans un fichier, puis sourcez ce fichier ( source path/filename.sh).

(2) Et émettez ensuite ces commandes:

# Disable these 6 default shortcuts
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot ''

# Create new custom shortcuts
gshort "Screenshot of area" 'gnome-screenshot -a' "<Shift>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot" 'gnome-screenshot' "Print"
gshort "Screenshot clip" 'gnome-screenshot -c' "<Primary>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot clip of window" 'gnome-screenshot -w -c' "<Primary><Alt>Print"

(3) Notez que la syntaxe de gshortest gshort "Name" "command" "shortcut": - nom peut être celui que vous souhaitiez; - commandpeut être n'importe quelle commande que vous souhaitez; - raccourci peut être n'importe quel raccourci clavier que vous souhaitez.

(4) Voici la liste de certains noms de clé de contrôle que vous devez utiliser comme raccourci:

  • Ctrl: <Primary>;
  • Alt: <Alt>;
  • Shift: <Shift>;
  • Super/ Win: <Super>;

-3

Pour ceux qui ne peuvent pas installer dconf-editor et sont des utilisateurs de terminaux, je suggère d’éditer le fichier .bashrc dans votre répertoire personnel. Mettez n'importe où dans le fichier la ligne "mv ~ / Pictures / Screenshot * --- put-here-désir-path ---". Le seul problème avec cette méthode est que, si vous avez un fichier commençant par la chaîne "Screenshot", il sera déplacé vers le chemin souhaité que vous avez défini ci-dessus.


7
Quelle idée terrible.
Ken Sharp
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.