darktable
Бінарний файл darktable
запускає darktable з його графічним інтерфейсом та повною функціональністю. Це стандартний спосіб використання darktable.
darktable
можна викликати з такими параметрами командного рядка:
darktable [-d {all,act_on,cache,camctl,camsupport,control,demosaic,
dev,fswatch,imageio,input,ioporder,lighttable,lua,
masks,memory,nan,opencl,params,perf,print,pwstorage,
signal,sql,tiling,undo,verbose}]
[<вхідний файл>|<папка зображень>]
[--version]
[--disable-opencl]
[--library <файл бібліотеки>]
[--datadir <каталог даних>]
[--moduledir <каталог модулів>]
[--tmpdir <каталог тимчасових файлів>]
[--configdir <каталог конфігурації користувача>]
[--cachedir <каталог кешу користувача>]
[--localedir <каталог перекладів інтерфейсу програми>]
[--luacmd <команда lua>]
[--noiseprofiles <файл json профілів шуму>]
[--d-signal <сигнал>]
[--d-signal-act <all,raise,connect,disconnect,print-trace>]
[--conf <ключ>=<значення>]
[-t <кількість потоків openmp>]
Усі параметри необов’язкові. У більшості випадків darktable слід запускати без будь-яких додаткових параметрів, і в цьому випадку darktable використовує значення за замовчуванням.
-d {all,act_on,cache,camctl,camsupport,control,demosaic,dev,fswatch,imageio,input,ioporder,lighttable,lua,masks,memory,nan,opencl,params,perf,print,pwstorage,signal,sql,tiling,undo,verbose}
- Увімкнути вивід налагодження на термінал. Існує кілька підсистем darktable, і кожну з них можна налагоджувати окремо. Ви можете використовувати цю опцію кілька разів, якщо хочете налагодити більше однієї підсистеми (наприклад,
darktable -d opencl -d camctl
) або налагодити всі з них одночасно (за допомогою-d all
). Деякі опції налагодження (наприклад,-d opencl
) також можуть забезпечити більш докладний вивід, який можна викликати за допомогою додаткової опції-d verbose
. Ця додаткова опція має бути надана явно, навіть якщо використовується-d all
. --d-signal <сигнал>
- Якщо вказано
-d signal
або-d all
, вкажіть сигнал для налагодження за допомогою цієї опції. ВкажітьALL
для налагодження всіх сигналів або вкажіть сигнал, використовуючи його повне ім’я. Можна використовувати кілька разів. --d-signal-act <all,raise,connect,disconnect,print-trace>
- Якщо вказано
-d signal
або-d all
, вкажіть дію сигналу для налагодження за допомогою цієї опції. <вхідний файл> | <папка із зображеннями>
- Необов’язково вкажіть ім’я файлу зображення або папки. Якщо вказано ім’я файлу, darktable запускається в режимі темної кімнати з відкритим файлом. Якщо вказано ім’я папки, darktable запускається в режимі світлого стола із вмістом цієї папки як поточною колекцією.
--version
- Надрукувати номер версії darktable, повідомлення про авторські права та іншу корисну інформацію, а потім завершитись.
--disable-opencl
- Заборонити darktable ініціалізувати підсистему OpenCL. Використовуйте цю опцію, якщо darktable аварійно завершує роботу під час запуску через дефектну реалізацію OpenCL.
--library <файл бібліотеки>
- darktable зберігає інформацію про зображення в базі даних sqlite для швидкого доступу. Розташування цього файлу бази даних за замовчуванням –
$HOME/.config/darktable/library.db
. Використовуйте цей параметр, щоб вказати альтернативне місце розташування (наприклад, якщо ви хочете провести деякі експерименти без шкоди для оригінальногоlibrary.db
). Якщо файл бази даних не існує, darktable створює його для вас. Ви також можете вказати: memory:
як файл бібліотеки, і в цьому випадку база даних зберігається в системній пам’яті – усі зміни відкидаються, коли ви завершуєте darktable. -
При кожному запуску darktable він блокує бібліотеку для поточного користувача. Це робиться шляхом запису поточного ідентифікатора процесу (PID) у файл блокування
<бібліотечний файл> .lock
поруч із зазначеною бібліотекою. Якщо darktable знайде наявний файл блокування для бібліотеки, він припинить роботу. --datadir <каталог даних>
- Визначити каталог, де darktable знаходить свої дані часу виконання. Розташування за замовчуванням залежить від вашого встановлення. Типовими місцями є
/opt/darktable/share/darktable/
та/usr/share/darktable/
. --moduledir <каталог модулів>
- darktable має модульну структуру і організовує свої модулі як спільні бібліотеки для завантаження під час виконання. Цей параметр повідомляє darktable, де шукати спільні бібліотеки. Розташування за замовчуванням залежить від вашого встановлення. Типовими місцями є
/opt/darktable/lib64/darktable/
та/usr/lib64/darktable/
. --tmpdir <каталог тимчасових файлів>
- Визначає, де darktable слід зберігати свої тимчасові файли. Якщо ця опція відсутня, darktable використовує значення за замовчуванням операційної системи.
--configdir <каталог конфігурації>
- Визначає каталог, де darktable зберігає конфігурацію користувача. Місцем за замовчуванням є
$HOME/.config/darktable/
. --cachedir <каталог кешу>
- darktable зберігає кеш мініатюр зображень для швидкого попереднього перегляду зображення та попередньо скомпільовані двійкові файли OpenCL для швидкого запуску. За замовчуванням кеш знаходиться в
$HOME/.cache/darktable/
. Кілька кешів мініатюр можуть існувати паралельно – по одному для кожного файлу бібліотеки. --localedir <каталог локалей>
- Визначає, де darktable може знайти свої текстові рядки, специфічні для мови. Розташування за замовчуванням залежить від вашого встановлення. Типовими місцями є
/opt/darktable/share/locale/
та/usr/share/locale/
. --luacmd <команда lua>
- Рядок, що містить команди lua для виконання після ініціалізації lua. Ці команди будуть запущені після вашого файлу “luarc”.
- Якщо підтримку lua не вкомпільовано, ця опція буде прийнята, але нічого не зробить.
--noiseprofiles <файл json профілів шуму>
- Надає файл JSON, який містить специфічні для камери профілі шуму. Розташування за замовчуванням залежить від вашого встановлення. Типовими місцями є
/opt/darktable/share/darktable/noiseprofile.json
та/usr/share/darktable/noiseprofile.json
. --conf <ключ>=<значення>
- darktable підтримує багатий набір параметрів конфігурації, визначених користувачем у
$HOME/.config/darktable/darktablerc
. Ви можете тимчасово перезаписати окремі налаштування в командному рядку за допомогою цієї опції – ці налаштування не будуть зберігатися вdarktablerc
при виході. -t <кількість потоків openmp>
- Обмежити кількість потоків openmp для використання в паралельних секціях openmp