web-dev-qa-db-fra.com

Comment changer le schéma de dénomination des fichiers pour la capture d'écran

J'utilise Ubuntu 14.04 LTS, et lorsque je prends la capture d'écran, le nom de fichier par défaut est donné comme Screenshot from 2016-02-29 11:08:10.png. Je ne veux pas que le nom de fichier ait un espace () et deux points (:). Comment puis-je changer le schéma de dénomination des fichiers?

1
norio

Utilisez le -f comme décrit dans man gnome-screenshot :

-f, --file=FILENAME
              Save screenshot directly to this file.

Alors, essayez

gnome-screenshot -f Screenshot_from_$(date "+%Y-%m-%d-%H%M%S").png

Sur mon système, l'image est enregistrée dans mon dossier personnel. Si vous voulez qu'il soit enregistré ailleurs, vous devez spécifier le chemin comme celui-ci, par exemple:

gnome-screenshot -f ~/Pictures/Screenshot_from_$(date "+%Y-%m-%d-%H%M%S").png

Lisez http://www.foragoodstrftime.com ou man date pour en savoir plus sur le formatage des dates.

2
DK Bose

La définition de la dénomination du fichier dans gnome-screenshot Est codée en dur dans la source, en particulier la partie screenshot-filename-builder.c Du code source. Si vous souhaitez spécifiquement utiliser gnome-screenshot, Le mieux est de modifier le code source.

Il n'y a pas non plus de paramètres externes pour cela.

grep '<key.*\=' /usr/share/glib-2.0/schemas/org.gnome.gnome-screenshot.gschema.xml                              
    <key type="b" name="take-window-shot">
    <key type="i" name="delay">
    <key type="s" name="auto-save-directory">
    <key type="s" name="last-save-directory">
    <key type="b" name="include-border">
    <key type="b" name="include-pointer">
    <key type="b" name="include-icc-profile">
    <key type="s" name="border-effect">
    <key name="default-file-type" enum="org.gnome.gnome-screenshot.file-types">

Vous pouvez toujours utiliser l'indicateur --file= En conjonction avec le programme date. DK Bose a en fait publié cette solution plus tôt, ce qui me déroute pourquoi il l'a supprimée. On pourrait connecter gnome-screenshot --file="$(date +%Y-%m-%d-%H%M%S).png" à un raccourci. C'est le plus proche de ce que souhaite OP. Et vous pouvez toujours chercher des alternatives, par exemple shutter est un logiciel de capture d'écran populaire sur Linux, mais je ne l'ai jamais utilisé moi-même, donc je ne peux pas approuver

0