Я импортирую все свои фотографии с Shotwell в папку внутри своего Dropbox, чтобы все фотографии были доступны для других устройств. Тем не менее, большая часть импорта выполняется на ноутбуке Linux, и хотя фотографии доступны на рабочем столе Linux (на отдельной машине), базы данных кажутся разными, поэтому у меня возникают трудности с поиском фотографий. Кто-нибудь может предложить решение?
Дополнительный вопрос - если я добавлю метки к фотографиям, скажем, на рабочем столе, будут ли они применяться и на ноутбуке?
Я предложил бы две вещи:
Этот метод должен означать, что теги будут совместно использованы также.
По умолчанию Shotwell хранит все метаданные только в его базе данных. Существует опция в Предпочтениях к , позволяют писать метаданные в файлы (это находится на первой вкладке в Предпочтениях в разделе Metadata). Таким образом, Вы получаете теги в синхронизации.
Редактирование: Подробно останавливающийся на ответе Danny, Вы могли также синхронизировать базу данных 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
)
И снова, символьная ссылка синхронизируемая база данных от Dropbox до исходного местоположения:
ln -s ~/Dropbox/photo.db ~/.shotwell/data/photo.db
Простой один лайнер zsh команда может связать все Ваши изображения от Shotwell в Вашу учетную запись Dropbox. Попробуйте это:
CD Dropbox/Photos/zsh; zsh> foreach f в find ~/Pictures/**2013** -name '*.JPG'
; сделайте; $f эха; ln - $f фс.;договорились; zsh> foreach f в find ~/Pictures/**2012** -name '*.JPG'
; сделайте; $f эха; ln - $f фс.;договорились;
softlinks создаются из Shotwell в папку Dropbox/Photos. Эти файлы тогда синхронизируются в Вашу учетную запись Dropbox и availabe на нескольких компьютерах, не влияя на Ваш Shotwell libary. Тогда можно сделать то же от другого компьютера Linux также.
, пока названия картинки, которые связываются в Dropbox, уникальны между несколькими компьютерами, не должно быть никакой проблемы, и все фотографии войдут в Dropbox.