Обновлен и дигикам игнорируется большинство папок

У меня новый ноутбук, и я скопировал всю коллекцию фотографий и настроил дигикам. Но когда я открываю дигикам, это показывает мне очень мало моих альбомов. Я добросовестно скопировал мои настройки, в том числе:

  • ~/.kde/share/apps/digikam/*
  • ~/.kde/share/config/digikamrc
  • ~/Photos/* со всеми моими фотографиями и включая базу данных sqlite digikam4.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 В столбце есть несколько записей, где тег изображения представляет собой фотографию, которая сохраняется как полный путь к фотографии, поэтому им нужно было обновить свои пути.
Другие вопросы по тегам