web-dev-qa-db-fra.com

Changer le répertoire de sortie de scrot

Lorsque vous utilisez scrot, j'aimerais que les fichiers apparaissent dans ~/Pictures/Screenshots/ au lieu de dans mon répertoire personnel.


scrot -e 'mv $f ~/Pictures/Screenshots/'

fonctionne correctement, mais j'aimerais ne pas avoir à utiliser le drapeau -e parce que je veux que la sortie du fichier soit dans mon dossier de captures d'écran à chaque fois. Puis-je faire scrot toujours sortir en ~/Pictures/Screenshots/, de sorte que

scrot

va simplement vider automatiquement les fichiers dans ce répertoire?

7
Blue Ice

Mettez cette ligne dans ~/.bash_aliases. Vous devrez peut-être fermer le terminal et le rouvrir pour que le nouvel alias fonctionne:

alias myscrot='scrot ~/Pictures/Screenshots/%b%d::%H%M%S.png'
  • Cela créera un fichier comme May15::110346.png dans ~/Pictures/Screenshots
  • Vous pouvez utiliser une autre méthode d'horodatage de votre capture d'écran, mais j'aime bien ça. Voir man scrot et man date pour plus d'options.
  • J'ai volontairement utilisé myscrot pour que l'original scrot soit toujours fonctionnel, mais vous pouvez simplement utiliser scrot si vous le souhaitez!
8
DK Bose