Comment empêcher mon Ubuntu 14.10 (maintenant 15.04) de créer et d’enregistrer des vignettes pour un dossier spécifique uniquement?
Je souhaite dire à la vignette de sauter ce dossier unique (et ses sous-dossiers), mais pour tous les comptes d'utilisateurs existants et futurs.
J'ai lu quelques réponses à des questions sur l'exclusion d'un type de fichier spécifique, mais je dois exclure les fichiers en fonction de leur emplacement!
J'ai déjà essayé de cacher le dossier (renommé en .foldername
), mais sans succès. Le dossier appartient à root, au fait.
En plus de @ Fabby réponse:
Installez le paquet inoticoming
Sudo apt-get install inoticoming
Créer un script wrapper disable_thumbnails
#!/bin/bash
# Create the thumbnail filename
tn_filename=$(echo -n "file://$1/$2" | sed 's/\s/%20/g' | md5sum | awk '{print $1}')
# Destroy the thumbnail without deleting
find ~/.cache/thumbnails -type f -name "$tn_filename*" -print0 | while IFS= read -d '' file; do
echo > "$file"
done
exit 0
Le rendre exécutable
chmod +x disable_thumbnails
Tuez les processus en cours, si nécessaire
killall inoticoming
Regardez votre dossier
Eviter un /
final pour les noms de dossier
inoticoming "<path_to_disabled_thumbnail_folder>" <full_path_of_disable_thumbnails_script> {} "<path_to_disabled_thumbnail_folder>" \;
Il n'y a qu'un seul problème. Les modifications ne sont visibles qu'après nautilus -q
Utilisez inoticoming --foreground …
pour éviter le mode démon si vous testez le script.
Pour obtenir le nom de fichier de la vignette, démarrez md5sum
pour le nom de fichier d'origine:
% echo -n "file:///home/user/Pictures/image%201.png" | md5sum
6e1669aea9c118cb2b7ad23fc6646c71 -
% find ~/.cache/thumbnails -type f -name "6e1669aea9c118cb2b7ad23fc6646c71*"
/home/user/.cache/thumbnails/large/6e1669aea9c118cb2b7ad23fc6646c71.png
Maintenant, supprimez les autorisations de lecture:
chmod -r /home/user/.cache/thumbnails/large/6e1669aea9c118cb2b7ad23fc6646c71.png
Redémarrer Nautilus:
nautilus -q
et vous n'aurez aucune vignette pour /home/user/Pictures/image 1.png
.
Maintenant, il vous suffit d'écrire un script qui analyse vos dossiers particuliers et de suivre automatiquement les étapes ci-dessus.