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