Використання кількох комп’ютерів

Редагування тих самих фотографій з кількох комп’ютерів вимагає певного налаштування, оскільки Darktable не має спеціальної функції для спільного використання своєї бази даних між комп’ютерами.

Функція локальних копій –- це вбудоване рішення для “редагування в дорозі”, яке можна використовувати, якщо ваші файли зберігаються на NAS або в зовнішньому сховищі.

🔗Загальні міркування

Darktable передбачає одну локальну базу даних на кожну інсталяцію; немає вбудованої функції для вирішення конфліктів редагування.

  • Переконайтеся, що всюди використовується одна й та сама версія Darktable; використання різних версій може призвести до несумісних редагувань.
  • Завжди переконайтеся, що синхронізація актуальна; ніколи не працюйте на обох машинах одночасно, інакше можуть виникнути конфлікти синхронізації.

Darktable зберігає свої редагування у двох місцях:

  • Додаткові файли XMP: image.raw.xmp; якщо ввімкнено в налаштуваннях

  • library.db (якщо не використовується режим --library :memory:)

Пресети, налаштування тощо зберігаються в додаткових файлах у каталозі конфігурації.

🔗Підхід A: Синхронізація лише RAW-файлів + XMP-файлів

Найпростіший підхід; синхронізує ваші зміни, не змінюючи конфігурацію. Дозволяє змішані налаштування, наприклад, для Windows та Linux.

Налаштування:

  • Використовуйте сервіс синхронізації файлів на ваш вибір (наприклад, Syncthing, Dropbox) для синхронізації RAW-файлів + XMP-файлів між вашими пристроями.
  • Налаштуйте Darktable на зчитування XMP-файлів під час запуску: У налаштуваннях встановіть для параметра Створювати XMP файли значення “при імпорті” та увімкніть Шукати оновлення файлів XMP при запуску.

Застереження:

  • Darktable зчитуватиме лише оновлені файли XMP: Нові файли, додані на одному комп’ютері, необхідно імпортувати вручну на іншому. Те саме стосується видалених файлів.
  • Налаштування, пресети, стилі тощо не будуть синхронізовані та їх доведеться переносити вручну.
  • Перед відкриттям Darktable переконайтеся, що синхронізація актуальна. Вбудованої функції для вирішення конфліктів синхронізації немає.

Можна поєднувати з режимом --library :memory:, щоб уникнути використання локальної library.db; тоді Darktable завжди працюватиме лише з файлами XMP.

🔗Підхід B: Синхронізація файлів та всього каталогу конфігурації

Складніший в налаштуванні, більш схильний до помилок і вимагає деяких особливих врахувань.

Налаштування:

  • Використовуйте сервіс синхронізації файлів на ваш вибір (наприклад, Syncthing), щоб синхронізувати RAW-файли + XMP-файли ТА вміст вашого каталогу конфігурації між вашими пристроями.

    • Примітка: Такі сервіси, як Dropbox, можуть працювати не так добре, оскільки вони здебільшого не дозволяють синхронізувати кілька папок у різних місцях.
  • Оскільки library.db у каталозі конфігурації посилається на RAW-файли за їхнім абсолютним шляхом, розташування файлів має точно збігатися на різних машинах.

  • Дещо більш схильний до помилок, ніж підхід А, оскільки конфлікти синхронізації можуть порушити вашу конфігурацію.

Варіація: Синхронізуйте файли та окремий файл library.db, вкажіть розташування library.db у вашому ярлику запуску, не синхронізуючи автоматично решту папки конфігурації.

Застереження:

  • Несумісний з різними платформами.
  • Налаштування, специфічні для конкретного комп’ютера, можуть бути перевизначені, наприклад, налаштування OpenCL.
  • Розгляньте можливість виключення каталогу кешу з синхронізації. ~/.cache/darktable (мініатюри тощо) є великим; його синхронізація лише витрачає пропускну здатність та сховище без жодної користі.
  • Рекомендується мати надійну стратегію резервного копіювання з з підтримкою версій, включаючи каталог конфігурації, щоб уникнути пошкодження/втрати налаштувань.

translations