- Вопрос или проблема
- Ответ или решение
- 1. Проверьте настройки Nautilus
- 2. Изменение прав доступа
- 3. Удаление кэша миниатюр
- 4. Убедитесь в установке кодеков
- 5. Символическая ссылка для .thumbnails
- 6. Установите необходимые пакеты
- 7. Проверка настройки Bubblewrap
- 8. Проверка наличия Totem
- 9. Перезапустите Nautilus
- Заключение
Вопрос или проблема
Проблема с загрузкой превью изображений:
Это начало происходить после обновления Ubuntu с 12.04 до 12.10.
Попробуйте изменить параметры nautilus.
Правка-> Настройки-> Превью-> Другие файлы для предварительного просмотра-> только файлы (установите большее значение в МБ и попробуйте перезагрузить)
Это может произойти, если вы получили другой UID, чем тот, который у вас был раньше (это снимет с вас право собственности на эти файлы). Попробуйте выполнить следующее в терминале:
sudo chown -R $USER:$USER ~/.thumbnails
Начиная с 12.10, миниатюры также хранятся в ~/.cache/thumbnails
, поэтому вы можете повторить тот же процесс для этого расположения.
Если ни одно из этих решений не решает вашу проблему, вы всегда можете удалить их (они автоматически генерируются, и я думаю, что неудачные генерации миниатюр кэшируются):
sudo rm -rf ~/.thumbnails/* ~/.cache/thumbnails/*
Примечание: это не относится к вопросу OP, но если вы не видите превью для видеофайлов (например, mkv, mp4), возможно, у вас отсутствует видеокодек. Это можно легко исправить, открыв видео с помощью “Movie Player”: он предложит подходящий кодек.
У меня была та же проблема.
Я решил ее, переместив папку .thumbnails и установив символическую ссылку на .cache/thumbnails вместо этого.
mv ~/.thumbnails ~/thumbnails
ln -s ~/.cache/thumbnails ~/.thumbnails
Может быть, были какие-то изменения?
Мне кажется, что миниатюры создают свои превью в .cache/thumbnails, в то время как nautilus продолжает искать в .thumbnails.
Похоже, что путь изменился в последних версиях. Для меня проблема в 13.04 заключалась в том, что ~/.cache/thumbnails
принадлежал root
.
Поэтому для 13.04, по крайней мере, команда такова:
sudo chown -R yourusername:yourusername ~/.cache/thumbnails
Так что у Salem это было-
Если вы пытаетесь получить доступ к сетевому устройству, например, NAS, зайдите в настройки nautilus и выберите Правка-> Настройки-> Превью-> Другие файлы для предварительного просмотра-> Показать миниатюры-> Всегда
Надеюсь, это поможет!
Может быть, есть еще один фактор, вызывающий это – возможно, вы не установили нужный кодек, как предложено здесь: http://iwillfolo.blogspot.co.il/2013/10/thumbnail-doesnt-load.html
Попробуйте установить пакет ubuntu restricted extras. Откройте терминал и введите:
sudo apt-get install ubuntu-restricted-extras -y
Зависит от версии glib, изменение произошло в модуле Gio, начиная с серии 2.35.
Каталог кэша миниатюр теперь начинается с $XDG_CACHE_DIR/
и начальная точка убрана (так как $XDG_CACHE_DIR
обычно $HOME/.cache
). ChangeLog для glib указывает, что путь для больших размеров был “исправлен” (Добавлено $XDG_CACHE_DIR
)
начиная с версии 2.35.3 так, чтобы соответствовать пути для нормальных размеров, подразумевая, что некоторые версии, использующие добавленный префикс, до 2.35.3 (я не нашел никаких), сломаны. Решение с добавлением символической ссылки будет обходным путем для этих сломанных версий.
В моем случае это было довольно просто: все, что мне нужно было сделать, это изменить настройки в nautilus, переключив с “показать миниатюры: только локальные файлы” на “показать миниатюры: всегда” (мои JPG, находящиеся на моем смартфоне, не отображались). Я нашел проблему благодаря Aswn, практически, так что огромное спасибо ему/ей.
Измените параметры nautilus в
Правка
-> Настройки
-> Превью
-> Файлы
-> Показать миниатюры
с “Только локальные файлы” на “Всегда”. Это может быть полезно для USB-накопителей или любого внешнего источника, такого как телефоны.
(ubuntu 14.04 LTS)
У меня были те же симптомы, и я исправил это, установив следующий пакет:
sudo apt install libgdk-pixbuf2.0-bin
В моем случае я отключил настройку sysctl ядра из-за CVE-2022-32250, и это сломало “bwrap” из пакета bubblewrap, который используется внутренне при создании миниатюр!
Поэтому следующее как “root” снова заставило работать для меня:
echo "1" > /proc/sys/kernel/unprivileged_userns_clone
К сожалению, реальные сообщения об ошибках в nautilus скрыты глубоко внутри, так что только запуск strace позволил выявить командную строку “bwrap”, которая затем показала правильное сообщение об ошибке.
Ubuntu 22.04 LTS / Jammy
Как уже упоминалось, в настройках Nautilus есть параметр для показа миниатюр на вашем локальном компьютере или всегда. Однако wording теперь различается.
- Nautilus
- Настройки / меню гамбургера, верхний правый угол, настройки
- Прокрутите вниз до заголовка “Производительность”
- Измените “Показать миниатюры” на “Все файлы” (с “Только на этом компьютере”)
Как всегда, будьте готовы к незначительным изменениям в названии в будущих выпусках.
Для всех, кто использует более новую версию Ubuntu (22.04 и выше);
Если вы следовали ответу sastorsl и миниатюры все еще не генерируются, выполните следующее:
Проверьте, установлен ли totem (используя nala
или dpkg
):
sudo nala list --installed | grep totem
dpkg -s totem
Если нет, то установите его или установите ffmpegthumbnailer (это пакет из репозитория universe)
sudo nala install -y --install-recommends totem
или
-
включите репозиторий universe:
sudo apt-add-repository universe
-
обновите кэш:
sudo nala update
-
установите:
sudo nala install -y ffmpegthumbnailer
Перезапустите nautilus
закройте nautilus из системного менеджера или терминала и снова откройте его.
ОТВЕТ 2024 ГОДА
Для воссоздания миниатюр в Nautilus удалите файлы внутри:
~/.cache/thumbnails/fail/gnome-thumbnail-factory/
Ответ или решение
Отсутствие миниатюр в Nautilus может быть вызвано несколькими факторами после обновления Ubuntu. Вот шаги, которые помогут вам устранить эту проблему.
1. Проверьте настройки Nautilus
Первое, что следует сделать, это изменить настройки предварительного просмотра в Nautilus:
- Откройте Nautilus.
- Перейдите в меню Правка -> Настройки -> вкладка Предварительный просмотр.
- В разделе Показать миниатюры выберите Всегда (вместо Только локальные файлы).
Это особенно актуально, если вы пытаетесь получить доступ к файлам на USB-носителе или заблокированных устройствах.
2. Изменение прав доступа
Если после обновления вы получили другой UID, это может привести к тому, что вы потеряете право собственности на файлы в каталоге, где хранятся миниатюры. Выполните команды в терминале:
sudo chown -R $USER:$USER ~/.thumbnails
sudo chown -R $USER:$USER ~/.cache/thumbnails
3. Удаление кэша миниатюр
Если права доступа и настройки не помогли, попробуйте удалить кэш миниатюр, чтобы вернуть их создание в Nautilus:
sudo rm -rf ~/.thumbnails/* ~/.cache/thumbnails/*
Миниатюры будут автоматически пересозданы при повторном открытии Nautilus.
4. Убедитесь в установке кодеков
Если миниатюры не отображаются для видеофайлов (например, mkv, mp4), возможно, у вас отсутствуют необходимые кодеки. Установите пакет ubuntu-restricted-extras
, который содержит множество популярных кодеков:
sudo apt-get install ubuntu-restricted-extras -y
5. Символическая ссылка для .thumbnails
Некоторые версии Nautilus могут ожидать миниатюры в каталоге ~/.thumbnails
, тогда как они могут сохраняться в ~/.cache/thumbnails
. Попробуйте создать символическую ссылку:
mv ~/.thumbnails ~/thumbnails
ln -s ~/.cache/thumbnails ~/.thumbnails
6. Установите необходимые пакеты
Также убедитесь, что установлены пакеты, которые могут быть необходимы для создания миниатюр:
sudo apt install libgdk-pixbuf2.0-bin
7. Проверка настройки Bubblewrap
Если вы столкнулись с проблемами после изменений в конфигурации ядра, возможно, потребуется переопределить настройки с помощью:
echo "1" > /proc/sys/kernel/unprivileged_userns_clone
8. Проверка наличия Totem
Для генерации миниатюр для видеофайлов может потребоваться наличие плеера Totem. Убедитесь, что он установлен:
sudo apt install totem
Если его нет, установите его:
sudo apt install -y --install-recommends totem
9. Перезапустите Nautilus
После выполнения вышеуказанных шагов закройте Nautilus и откройте его снова для применения всех изменений.
Заключение
Следуя этому руководству, вы сможете восстановить отображение миниатюр в Nautilus. Если проблема сохранится, возможно, стоит рассмотреть возможность обращения за помощь в сообщество Ubuntu или на профильные форумы для дополнительно рассмотрения вашей конкретной ситуации.