Shotwell с Dropbox

Я импортирую все свои фотографии с Shotwell в папку внутри своего Dropbox, чтобы все фотографии были доступны для других устройств. Тем не менее, большая часть импорта выполняется на ноутбуке Linux, и хотя фотографии доступны на рабочем столе Linux (на отдельной машине), базы данных кажутся разными, поэтому у меня возникают трудности с поиском фотографий. Кто-нибудь может предложить решение?

Дополнительный вопрос - если я добавлю метки к фотографиям, скажем, на рабочем столе, будут ли они применяться и на ноутбуке?

4
задан 5 May 2012 в 20:56

3 ответа

Я предложил бы две вещи:

  • Первый - используют символьные ссылки для маршрутизации shotwell в использование каталога изображений папки Dropbox для ее фото хранилища.
  • 111-секундный - обеспечение у Вас нет shotwell открытым одновременно на обеих машинах - хотя Dropbox имеет разрешение конфликтов, для shotwell внутренних файлов дб это, вероятно, только позволит Вам выбирать один или другие из версий.

Этот метод должен означать, что теги будут совместно использованы также.

2
ответ дан 5 May 2012 в 20:56

По умолчанию 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
2
ответ дан 5 May 2012 в 20:56

Простой один лайнер 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.

2
ответ дан 5 May 2012 в 20:56

Другие вопросы по тегам:

Похожие вопросы: