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 :

0voto

zilexa Points 121

Une solution complète en un seul clic pour Gnome 41.2+.

Solution complète, il suffit de copier dans un fichier sh et d'exécuter le fichier. Cela va :

  1. supprimer les raccourcis de capture d'écran par défaut car nous avons besoin de ces raccourcis clavier pour les raccourcis personnalisés.
  2. créer le dossier /Pictures/Screenshots.
  3. Définissez le répertoire d'enregistrement automatique dans ce nouveau dossier.
  4. Créez de nouveaux raccourcis personnalisés car l'enregistrement automatique ne s'applique qu'aux captures d'écran personnalisées. J'ai choisi des raccourcis avec le moins de touches possible et ceux qui me semblent les plus logiques pour la plupart des gens. N'hésitez pas à choisir d'autres touches.

Note : Testé sur Manjaro Gnome 41.2

Remarque : Si vous avez d'autres raccourcis personnalisés, veuillez noter la touche custom-keybindings est en fait un tableau que vous devez développer. Dans l'exemple ci-dessous, je crée d'abord un raccourci personnalisé de gnome-terminal Ensuite, j'ajoute 4 raccourcis personnalisés pour les captures d'écran.

# Keyboard shortcut: Ctrl+Alt+T opens Terminal
gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']"                  
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name 'Terminal'         
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command 'gnome-terminal'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding '<Ctrl><Alt>T' 

# Remove Gnome default screenshot shortcuts as they will always be stored in /Pictures instead of /Pictures/Screenshots
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot "@as []"
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot "@as []"
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot "@as []"
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot-clip "@as []"
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot-clip "@as []"
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot-clip "@as []"

# Create Screenshots folder
mkdir $HOME/Pictures/Screenshots
gsettings set org.gnome.gnome-screenshot auto-save-directory "file:///home/${USER}/Pictures/Screenshots/"

# Create custom screenshot shortcuts, only custom shortcuts ARE stored to the auto-save-directory
gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/']"     
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ name 'Area screenshot to custom folder'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ command 'gnome-screenshot -a'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ binding 'Print'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ name 'Area screenshot to clipboard'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ command 'gnome-screenshot -a -c'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Shift>Print'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/ name 'Window screenshot to custom folder'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/ command 'gnome-screenshot -w -p'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/ binding '<Alt>Print'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/ name 'window screenshot to clipboard'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/ command 'gnome-screenshot -w -c'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/ binding '<Primary>Print'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/ name 'Interactive screenshot to cust folder'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/ command 'gnome-screenshot -i -p'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/ binding '<Primary><Shift>Print'

0voto

Amin Hemati Nik Points 101

Vous n'avez pas besoin d'une extension pour une tâche aussi simple, faites plutôt ce qui suit :

1- Sauvegarder votre Pictures dossier

2- Effacer le Pictures dossier

3- Créez un lien symbolique vers le répertoire de captures d'écran de votre choix et nommez-le "Pictures".

4- Déplacez le lien symbolique vers /home

-2voto

Coiby Points 157

Sur Elementary OS Juno qui est basé sur Ubuntu 18.04, même après avoir supprimé tous les outils de capture d'écran comme gnome-screenshot ou screenshot-tool, vous pouvez toujours utiliser PrtSc o Shift+PrtSC pour faire une capture d'écran. Ainsi, lorsque le PrtSc En fait, un outil de capture d'écran différent est appelé et, par défaut, l'image est sauvegardée dans le dossier de l'utilisateur. XDG_PICTURES_DIR . Vous pouvez modifier cette variable d'environnement XDG_PICTURES_DIR en ~/.config/user-dirs.dirs ,

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DOWNLOAD_DIR="$HOME/Downloads"
...
XDG_PICTURES_DIR="$HOME/Pictures/screenshots"

Alors peut-être que sur Ubuntu GNOME 17.04, c'est aussi le cas. Alors vous pouvez également utiliser la méthode ci-dessus pour changer l'emplacement de la capture d'écran enregistrée.

-3voto

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

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