После установки свежего дистрибутива Kubuntu 24.10 я обнаружил одну странность, которая заключалась в отсутствии в файловом менеджере Dolphin отображения миниатюр видеофайлов. Скорее всего этот небольшой недочёт исправят до выхода финального релиза, но на 1 сентября ошибка всё ещё была актуальна.
Почему не стоит обновлять систему до релиза
В конце августа я прочитал новость о том, что в Kubuntu 24.10 обновили рабочую среду Plasma до шестой версии. Мне не терпелось опробовать её на своём домашнем компьютере, но также не хотелось ждать окончательного релиза, который будет только в октябре. Поэтому, дождавшись выходных, я запустил обновление из разрабатываемой ветки. Поначалу всё шло хорошо, я даже успел полюбоваться нововведениями рабочей оболочки, но после двух-трёх обновлений пакетов, мой компьютер отказался загружаться дальше «поломанного» дисплейного менеджера SDDM.
Я был готов к такому исходу, и поэтому, сидя в чёрной консоли, я посвятил целый вечер приятным ламповым воспоминаниям о бессоных ночах, в попытке перекомпилировать ядро Linux под свой Pentium III. Это была лирика, а в реальности, сохранив все свои данные, я переустановил систему. Выбор дистрибутива, думаю очевиден, — Kubuntu 24.10. Я выбрал минимальную установку, в которой нет даже элементарной программы, чтобы скачать с интернета мой любимый браузер. Опустим детали того, как я настраиваю систему под себя.
А где миниатюры видеофайлов?
Через несколько часов моя свежеустановленная система явила мне всю красоту свободного ПО, и подарила мне неописуемую радость, словно мной был приобретён новый компьютер. Моё ликование длилось ровно до тех пор, пока я не открыл папку с видеофайлами, и вместо того, чтобы созерцать их миниатюры, я увидел только лишь стандартные иконки.
Поиск в интернете указал на необходимость установки следующих приложений:
- kdegraphics-thumbnailers,
- ffmpegthumbs,
- ffmpegthumbnailer.
Из них только третий не был установлен в моей системе, и потому я поспешил исправлять это упущение:
sudo apt install ffmpegthumbnailer
Увы, установка пакета ffmpegthumbnailer и его библиотеки никак не решило проблему.
Следующей подсказкой было отметить галочкой показ миниатюр в настройках Dolphin: «Настройка—Настроить Dolphin—Главное—Миниатюры». Но там даже не оказалось такого пункта.
Я был сбит с толку, но не отчаивался, и поэтому решил посмотреть, где же в системе прописано приложение ffmpegthumbs, которое, как я выяснил и отвечает за генерацию миниатюр. В консоли я набрал следующую команду:
dpkg -L ffmpegthumbs
Результат выполнения данной команды:
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/qt6
/usr/lib/x86_64-linux-gnu/qt6/plugins
/usr/lib/x86_64-linux-gnu/qt6/plugins/kf6
/usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/thumbcreator
/usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/thumbcreator/ffmpegthumbs.so
/usr/share
/usr/share/config.kcfg
/usr/share/config.kcfg/ffmpegthumbnailersettings5.kcfg
/usr/share/doc
/usr/share/doc/ffmpegthumbs
/usr/share/doc/ffmpegthumbs/changelog.Debian.gz
/usr/share/doc/ffmpegthumbs/copyright
/usr/share/metainfo
/usr/share/metainfo/org.kde.ffmpegthumbs.metainfo.xml
/usr/share/qlogging-categories6
/usr/share/qlogging-categories6/ffmpegthumbs.categories
Изучив директорию библиотек, я обнаружил, что практически все плагины, которые генерируют миниатюры, используют фреймворк qt5.
Решение проблемы
Я скачал пакет ffmpegthumbs старой версии со страницы загрузки пакетов Debian. Прежде чем приступить к установке мне надо было избавиться от уже установленного пакета ffmpegthumbs:
sudo apt remove ffmpegthumbs --purge
И только после удаления, я установил скачанный пакет. Ура! В моём файловом менеджере появились миниатюры видеофайлов.
А в настройках Dolphin повился пункт «Видеофайлы (ffmpegthumbs)», который и был отмечен галочкой.
Казалось бы на этом всё — я добился желаемого результата, но тут пакетный менеджер APT выявил наличие старой версии приложения и предложил обновить его, что свело бы на нет все мои старания. К счастью APT умеет фиксировать состояние установленного пакета, для чего используется опция «hold» команды «apt-mark».
sudo apt-mark hold ffmpegthumbs
Чтобы «разморозить» пакет, соответственно используется опция «unhold»:
sudo apt-mark unhold ffmpegthumbs
Прсмотреть все «замороженные» приложения можно командой:
apt-mark showhold
Заключение
Из всего вышеизложенного можно сделать один вывод: всему своё время. Ведь не зря опытные пользователи твердят не обновлять рабочую систему из девелоперской ветки. И мой опыт тому яркое подтверждение.
Но если вам не терпится опробовать какую-либо новинку, то стоит приготовиться к самому худшему варианту и заранее сделать резервные копии важных файлов и документов, приготовить или иметь под рукой инструмент для резервного восстановления или переустановки системы.
Что вы думаете?
Показать комментарии / Оставить комментарий