Я импортирую все свои фотографии с помощью Shotwell в папку в моем Dropbox, чтобы все фотографии были доступны для других устройств. Тем не менее, большинство импорта выполняется на ноутбуке Linux, и, хотя фотографии доступны на рабочем столе Linux (отдельная машина), базы данных кажутся разными, поэтому мне сложно найти фотографии. Может ли кто-нибудь предложить средство?
Дополнительный вопрос: если я добавлю теги к фотографиям, скажем, на рабочем столе, они также применяются на ноутбуке?
По умолчанию Shotwell сохраняет все метаданные только в своей базе данных. В Настройках есть опция, позволяющая записывать метаданные в файлы (она находится на первой вкладке в разделе «Настройки в метаданных»). Таким образом, вы синхронизируете теги.
Редактирование: расширяя ответ Дэнни, вы также можете синхронизировать базу данных Shotwell напрямую, если хотите синхронизировать все . Это будет работать, только если ваши фотографии хранятся в одном месте на всех компьютерах, где вы хотите синхронизировать базу данных.
Изменить: последние версии Ubuntu (например, 13.10) хранят данные Shotwell в ~/.local/share/shotwell/dat
Это может теоретически привести к повреждению базы данных или потере данных, если у вас есть как Dropbox, так и Shotwell, запущенные на нескольких компьютерах (и, следовательно, существует риск конфликтов редактирования).
База данных хранится в ~ / .shotwell / data / photo.db - либо символизировать его, либо перенести в Dropbox (а затем символически ссылаться) - я предположим, что вы используете каталог ~ / Dropbox.
Запустите это на своем ноутбуке ( где база данных самая современная):
mv ~/.shotwell/data/photo.db ~/Dropbox/photo.db
ln -s ~/Dropbox/photo.db ~/.shotwell/data/photo.db
Теперь на рабочем столе создайте резервную копию или удалите локальную базу данных:
mv ~/.shotwell/data/photo.db ~/.shotwell/data/photo.db.original
(или удалить: rm ~/.shotwell/data/photo.db
)
И снова symlink синхронизированная база данных из Dropbox в исходное местоположение:
ln -s ~/Dropbox/photo.db ~/.shotwell/data/photo.db
img
; Можете ли вы также вставить вывод / снимок экрана из следующих команд?cd ~/.shotwell/data; ls -l
– jnv 7 May 2012 в 21:39~
; результирующая ссылка в .showwell / data указывает на относительный путь, несуществующий файл. Поэтому, пожалуйста, повторите попытку, но на этот раз держите~
в путях или используйте абсолютные пути (с/home/jack
). – jnv 10 May 2012 в 01:44