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 :

1voto

tukusejssirs Points 141

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 le terminal.

(1) J'ai créé gshort Fonction Bash basée sur cette réponse . Bien sûr, vous pouvez le faire en Perl ou manuellement, mais je suis trop paresseux pour lancer 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 la sauvegarder dans un fichier, et donner la source de ce fichier ( source path/filename.sh ).

(2) Et ensuite donner ces ordres :

# 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 gshort es gshort "Name" "command" "shortcut" : - Le nom peut être ce que vous souhaitez ; - command peut être n'importe quelle commande que vous souhaitez ; - le raccourci peut être n'importe quel raccourci de clavier que vous souhaitez.

(4) Voici la liste de certains noms de touches de contrôle que vous devez utiliser dans les raccourcis :

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

1voto

Juan Antonio Points 1440

Pour les versions 21.10 et ultérieures

J'ai essayé la réponse intitulée "Pour les versions 18.04 et ultérieures". Cependant, cela n'a pas fonctionné dans mon installation 21.10. Heureusement, après quelques essais et erreurs, j'ai trouvé une solution de contournement qui est une simple modification de celle-là.

La solution de base est la suivante no pour utiliser le Outil de mise au point comme le Extensions ne semble pas s'afficher. Au lieu de cela, installez le Extension des emplacements des captures d'écran puis allez dans votre Gnome Page Extensions installées puis cliquez sur le bouton de configuration de l'extension de l'emplacement des captures d'écran et sélectionnez le dossier que vous voulez et voilà.

Voici une capture d'écran de la fenêtre de configuration : screenshot of configuration window

0voto

Tom De Leu Points 3164

Vous pouvez définir le répertoire de sauvegarde par défaut des captures d'écran dans Gestionnaire des paramètres de CompizConfig .
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.

enter image description here

0voto

Ian Points 1

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

~/.bash_aliases

Ajouter 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 d'un terminal dans ce chemin et d'exécuter :

gss

à partir de maintenant, chaque fois que vous appuyez sur le raccourci clavier gnome-screenshot, vous serez invité ou vous vérifierez si le fichier image de la capture d'écran se trouve dans ce chemin.

0voto

Cesar Devesa Points 169

Capture d'écran d'une zone et sauvegarde dans le dossier choisi

Par le terminal

Nota: Si vous annulez, au lieu de choisir un dossier, le terminal sera fermé.

gnome-screenshot -a -f "$(zenity --file-selection --directory || kill -9 $PPID)/PrintSc $(date '+%Y-%m-%d %H-%M-%S').png"

Si vous ne voulez pas la fermer, si vous l'annulez, votre capture d'écran sera sauvegardée dans le dossier "~/Pictures", avec ceci :

gnome-screenshot -a -f "$(zenity --file-selection --directory || echo ~/Pictures)/PrintSc $(date '+%Y-%m-%d %H-%M-%S').png"

Par un raccourci

Vous pourriez créer un raccourci (super+PrintSc) avec ce script ci-dessous :

sh -c "gnome-screenshot -a -f \"$(zenity --file-selection --directory || kill -9 $PPID)/PrintSc $(date '+%Y-%m-%d %H-%M-%S').png\""

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