Використання тестового середовища

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

Потрібні три кроки:

  1. Встановіть додаткову версію Darktable, не перезаписуючи існуючу інсталяцію.

  2. Надайте цій версії власний каталог конфігурації.

  3. Переконайтеся, що вона не торкається редагувань, створених іншими інсталяціями.

🔗1. Встановіть версію, яку ви хочете протестувати

Linux
Якщо доступний AppImage, це найпростіший варіант. Просто завантажте його та зробіть файл виконуваним. Або ж ви можете зібрати Darktable з джерельного коду та встановити його з власним префіксом --prefix (наприклад, --prefix /opt/darktable-nightly).
Windows
Встановіть в окремий каталог.
macOS
Перейменуйте файл .app перед переміщенням до /Applications (наприклад, darktable-nightly.app), замість того, щоб перезаписувати існуючий.

🔗2. Створіть окремий каталог конфігурації

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

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

Ви можете запустити експеримент без внесення постійних змін до бібліотеки, вказавши --library :memory:, що зберігає базу даних бібліотеки в оперативній пам’яті. Усі зміни в базі даних відкидаються після виходу: darktable --configdir /шлях/до/каталогу/тестової/конфігурації --library :memory:

Порада: Ви також можете скопіювати існуючий каталог конфігурації в нову папку, замість того, щоб починати з нуля. Це дозволить іншій інсталяції успадкувати ваші пресети, стилі та прискорювачі як відправну точку, тоді як обидві інсталяції продовжуватимуть працювати повністю незалежно від цього моменту. Якщо ви це зробите, будьте особливо обережні на кроці 3, щоб не вплинути на наявні редагування.

Linux
Виконайте такі команди в терміналі:
  • AppImage: /шлях-до-файлу-appimage/darktable.AppImage --configdir /шлях-до-каталогу-тестової-конфігурації
  • Зібраний бінарний файл: /шлях-до-бінарного-файлу/darktable --configdir /шлях-до-каталогу-тестової-конфігурації

: Для зручності ви можете помістити всю команду в скрипт оболонки або файл .desktop (див. приклад у файлі .desktop від Darktable).

Windows
Або створіть новий ярлик для darktable.exe:
  1. Перейдіть до C:\шлях-до-вашої-інсталяції\bin\, клікніть правою кнопкою миші на darktable.exe та виберіть Показати більше параметрів, а потім Створити ярлик.
  2. У розділі “Властивості” ярлика додайте параметр --configdir до поля “Об’єкт”: "C:\шлях-до-вашої-інсталяції\bin\darktable.exe" --configdir "C:\шлях-до-тестової-конфігурації"
  3. Встановіть для параметра “Робоча папка” відповідну папку bin.

Або запустіть Darktable з терміналу: cd "C:\шлях-до-вашого-інсталяційного-каталогу\bin\" .\darktable.exe --configdir "C:\шлях-до-тестової-конфігурації"

macOS
Файл .app не можна запустити з додатковими параметрами подвійним кліком, тому запустіть виконуваний файл усередині пакета програми безпосередньо з терміналу:
/Applications/darktable-nightly.app/Contents/MacOS/darktable --configdir /шлях/до/нового/каталогу/конфігурації

Замініть darktable-nightly.app на ім’я файлу, яке ви надали файлу .app.

🔗3. Захистіть свої наявні редагування

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

Щоб запобігти зміні існуючих XMP-файлів іншою інсталяцією, у вас є два варіанти:

a) Працюйте з окремими копіями файлів зображень
Найбезпечніший варіант. Використовуйте копії файлів зображень для редагування іншою версією в окремій папці. Ваші оригінали та їхні XMP-файли залишаються недоторканими.
b) Вимкніть створення XMP у налаштуваннях іншої інсталяції
Запустіть Darktable з додатковою опцією --conf write_sidecar_files=never. Або ж встановіть для параметра Налаштування / Збереження даних / Створювати XMP файли значення “ніколи” в інтерфейсі Darktable. Це дозволить вам відкривати папки з існуючими редагуваннями, не зберігаючи зміни в їхні XMP-файли. Налаштування впливає лише на цю інсталяцію, оскільки вона має власну конфігурацію.

Увага: Якщо ви клонували каталог конфігурації існуючої інсталяції для іншої інсталяції, вимкніть створення XMP, як описано вище в пункті 3b. Або ж видаліть всі фотографії з бібліотеки в новій інсталяції. В іншому випадку ви можете втрутитися в редагування вашої існуючої інсталяції.

🔗Резюме

Для додаткової інсталяції, яка не повинна записувати файли XMP:

Linux/macOS
Варіанти:
--configdir /шлях-до-каталогу-тестової-конфігурації --conf write_sidecar_files=never
Windows
Варіанти:
--configdir "C:\шлях-до-каталогу-тестової-конфігурації" --conf "write_sidecar_files=never"
Linux/macOS
Варіанти:
--configdir /шлях-до-каталогу-тестової-конфігурації --conf write_sidecar_files=never --library :memory:
Windows
Варіанти:
--configdir "C:\шлях-до-каталогу-тестової-конфігурації" --conf "write_sidecar_files=never" --library ":memory:"

Для найбезпечнішого налаштування використовуйте копії файлів зображень, а не покладайтеся на вимкнення створення XMP.

translations