Отключите создание миниатюры для определенных папок только, но всех пользователей

Как я предотвращаю свою Ubuntu 14.10 (теперь 15.04) от создания и сохранения миниатюр для определенной папки только?
Я хочу сказать thumbnailer перескакивать через ту единственную папку (и подпапки), но для всех существующих и будущих учетных записей пользователей.

Я считал некоторые вопросы, на которые отвечают, об исключении определенного типа файла, но я должен исключить файлы их местоположением!
То, что я уже попробовал, должно скрыть папку (переименованный к .foldername), но без удачи. Папка принадлежит корню, между прочим.

12
задан 25 May 2015 в 06:25

2 ответа

В дополнение к ответ @Fabby:

  1. Установка пакет inoticoming

    sudo apt-get install inoticoming
    
  2. Создает сценарий 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
    
  3. обертки, Делают это, исполняемый файл

    chmod +x disable_thumbnails
    
  4. Уничтожает рабочие процессы, если необходимый

    killall inoticoming
    
  5. Часы Ваша папка

    Избегает запаздывания / для имен папок

    inoticoming "<path_to_disabled_thumbnail_folder>" <full_path_of_disable_thumbnails_script>  {} "<path_to_disabled_thumbnail_folder>" \;
    

существует только одна проблема. Изменения только видимы после nautilus -q

Использование inoticoming --foreground … для предотвращения режима демона при тестировании сценария.

2
ответ дан 23 November 2019 в 03:45

Для получения имени файла для миниатюры запустите md5sum для исходного имени файла:

% 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

Теперь удаляют полномочия чтения:

chmod -r /home/user/.cache/thumbnails/large/6e1669aea9c118cb2b7ad23fc6646c71.png

наутилус Перезапуска:

nautilus -q

и у Вас не будет миниатюры для /home/user/Pictures/image 1.png.

Теперь только необходимо записать сценарий, который сканирует конкретные папки, и сделайте вышеупомянутые шаги автоматически.

Кредиты :P

2
ответ дан 23 November 2019 в 03:45

Другие вопросы по тегам:

Похожие вопросы: