Обновлен и дигикам игнорируется большинство папок
У меня новый ноутбук, и я скопировал всю коллекцию фотографий и настроил дигикам. Но когда я открываю дигикам, это показывает мне очень мало моих альбомов. Я добросовестно скопировал мои настройки, в том числе:
~/.kde/share/apps/digikam/*
~/.kde/share/config/digikamrc
~/Photos/*
со всеми моими фотографиями и включая базу данных sqlitedigikam4.db
Но когда я начал, digikam не нашел большинство моих альбомов. Я открыл digikam4.db из резервных копий и после открытия digikam и обнаружил, что большинство моих альбомов были удалены. Как я могу заставить дигикам показать все снова?
1 ответ
Оказывается, что digikam сохраняет полный путь к каталогу с фотографиями, а не только относительно вашего домашнего каталога. Мне пришлось исправить это в нескольких местах, так как я менял имя пользователя при перемещении ноутбуков, поэтому полный путь к фотографиям изменился с /home/user1/Photos
в /home/user2/Photos
,
Сначала я должен был отредактировать текстовый файл digikamrc - gedit ~/.kde/share/config/digikamrc
и искать user1
, Настройки назывались "Имя базы данных" и "Миниатюры имени базы данных".
Затем мне пришлось отредактировать некоторые настройки в файле sqlite. Я сделал это с помощью приложения с графическим интерфейсом sqlitebrowser, которое позволило мне открыть digikam4.db, выбрать каждую таблицу одну за другой, а затем отредактировать содержимое, дважды щелкнув ячейку в таблице. Таблицы, которые нуждались в обновлении:
- AlbumRoots - это полный путь к альбомам в
identifier
колонка. Я должен был изменитьvolumeid:?path=%2Fhome%2Fuser1%2FPhotos
вvolumeid:?path=%2Fhome%2Fuser2%2FPhotos
и тому подобное - Теги -
iconkde
В столбце есть несколько записей, где тег изображения представляет собой фотографию, которая сохраняется как полный путь к фотографии, поэтому им нужно было обновить свои пути.