Використання тестового середовища
Щоб запустити кілька інсталяцій Darktable на вашому комп’ютері, наприклад, щоб спробувати нічну збірку, ви можете надати кожній інсталяції власну конфігурацію, не впливаючи на інші.
Потрібні три кроки:
-
Встановіть додаткову версію Darktable, не перезаписуючи існуючу інсталяцію.
-
Надайте цій версії власний каталог конфігурації.
-
Переконайтеся, що вона не торкається редагувань, створених іншими інсталяціями.
🔗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:- Перейдіть до
C:\шлях-до-вашої-інсталяції\bin\, клікніть правою кнопкою миші наdarktable.exeта виберіть Показати більше параметрів, а потім Створити ярлик. - У розділі “Властивості” ярлика додайте параметр
--configdirдо поля “Об’єкт”:"C:\шлях-до-вашої-інсталяції\bin\darktable.exe" --configdir "C:\шлях-до-тестової-конфігурації" - Встановіть для параметра “Робоча папка” відповідну папку
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.