utilisation d’un environnement de test
Pour exécuter plusieurs installations de darktable sur votre ordinateur, par exemple pour tester une nightly build, vous pouvez attribuer à chaque installation sa propre configuration sans affecter les autres.
Trois étapes sont nécessaires :
-
Installez la version supplémentaire de darktable sans écraser l’installation existante.
-
Attribuez-lui son propre répertoire de configuration.
-
Assurez-vous qu’il ne touche pas aux modifications créées avec d’autres installations.
🔗1. Installez la version que vous souhaitez tester
- Linux
- Si une AppImage est disponible, c’est l’option la plus simple. Téléchargez-la simplement et rendez-la exécutable. Alternativement, vous pouvez générer darktable à partir du code source et l’installer avec un
--prefixpersonnalisé (par exemple--prefix/opt/darktable-nightly). - Windows
- Installez-la dans son propre répertoire séparé.
- macOS
- Renommez le fichier
.appavant de le déplacer vers/Applications(par exempledarktable-nightly.app), au lieu d’écraser celui existant.
🔗2. Configurer un répertoire de configuration distinct
darktable stocke ses paramètres, préréglages, styles et base de données de bibliothèque dans son répertoire de configuration. L’emplacement par défaut dépend de votre système d’exploitation et de la méthode d’installation.
Pour empêcher une installation d’écrire dans le même répertoire de configuration qu’une autre installation, lancez-la avec l’option --configdir, suivie du chemin d’accès vers un nouveau dossier. Si le dossier n’existe pas encore, darktable le crée et le remplit automatiquement.
Vous pouvez expérimenter sans apporter de modifications définitives à la bibliothèque en spécifiant --library :memory:, ce qui confine la base de données de la bibliothèque dans la RAM. Toutes les modifications apportées à la base de données sont suppriméesen quittant : darktable --configdir /chemin/vers/config-test --library :memory:
Astuce : Vous pouvez également copier un répertoire de configuration existant dans le nouveau dossier au lieu de repartir de zéro. Cela permet à l’autre installation d’hériter de vos préréglages, styles et raccourcis clavier comme point de départ, tandis que les deux installations fonctionnent toujours de manière totalement indépendante à partir de là. Si vous faites ça, faites particulièrement attention à l’étape 3 pour éviter d’affecter vos modifications existantes.
- Linux
- Exécutez les commandes suivantes dans un terminal :
- AppImage :
/chemin-vers-image-application/darktable.AppImage --configdir/chemin-vers-répertoire-config-test - Binaire généré :
/chemin-vers-binaire/darktable --configdir/chemin-vers-répertoire-config-test
- AppImage :
-
Pour plus de commodité, vous pouvez mettre la commande entière dans un script shell ou un fichier
.desktop(voir le fichier.desktopde darktable pour exemple). - Windows
- Créez soit un nouveau raccourci pour
darktable.exe:- Accédez à
C:\chemin-de-votre-installation\bin\, cliquez avec le bouton droit surdarktable.exeet choisissez Afficher plus d’options puis Créer un raccourci. - Sous « Propriétés », ajoutez au champ « Cible » :
"C:\chemin-de-votre-installation\bin\darktable.exe" --configdir "C:\chemin-de-config-test" - Définissez « Démarrer dans » sur le dossier
bincorrespondant.
- Accédez à
-
Ou lancez darktable depuis le terminal :
cd "C:\chemin-de-votre-install\bin\" .\darktable.exe --configdir "C:\chemin-de-la-config-test" - macOS
- Un fichier
.appne peut pas être lancé avec des paramètres supplémentaires en double-cliquant, donc lancez l’exécutable à l’intérieur du paquet d’applications directement depuis un terminal :/Applications/darktable-nightly.app/Contents/MacOS/darktable --configdir /chemin/vers/nouvelle/config/dir -
Remplacez
darktable-nightly.apppar le nom de fichier que vous avez donné au fichier.app.
🔗3. Protégez vos modifications existantes
Les modifications sont stockées à deux endroits : dans le fichier library.db de la base de données situé par défaut dans le répertoire de configuration et, si cette option est activée, dans les fichiers sidecar XMP à côté de vos fichiers RAW. L’étape 2 attribue à l’autre installation son propre fichier de base de données library.db, mais les fichiers sidecar XMP restent stockés à côté des fichiers RAW et sont donc partagés entre les deux installations.
Pour empêcher l’autre installation de modifier les fichiers XMP existants, vous avez deux options :
- a) Travaillez avec des copies séparées de vos fichiers RAW
- Option la plus sûre. Utilisez des copies de vos fichiers RAW avec l’autre version dans un dossier séparé. Vos fichiers RAW originaux et leurs fichiers sidecar XMP resteront intacts.
- b) Désactivez la création de XMP dans les préférences de l’autre installation
- Lancez darktable avec l’option supplémentaire
--conf write_sidecar_files=never. Alternativement, vous pouvez définir préférences / stockage / créer les fichiers XMP sur « jamais » dans l’interface utilisateur. Cela vous permet d’ouvrir des dossiers avec des modifications existantes sans réécrire les modifications dans leurs fichiers XMP. Le paramètre n’affecte cette installation que parce qu’elle a sa propre configuration.
Attention : Si vous avez dupliqué le répertoire de configuration d’une installation existante sur une autre installation, désactivez la création de fichiers XMP comme décrit ci-dessus à l’étape 3b. Alternativement, enlevez (et non supprimez) toutes les photos de la bibliothèque dans la nouvelle installation. Cela les retire uniquement de la base de données de la bibliothèque ; cela ne supprime pas les fichiers du disque. Sinon, vous pourriez interférer avec les modifications apportées par l’installation originale.
🔗Résumé
Pour une installation indépendante qui ne doit pas écrire de fichiers side-car XMP :
- Linux/macOS
- Options :
--configdir /chemin-vers-dossier-config-test --conf write_sidecar_files=never - Windows
- Options :
--configdir "C:\chemin-vers-dossier-config-test" --conf "write_sidecar_files=never" - Linux/macOS
- Options :
--configdir /chemin-vers-dossier-config-test --conf write_sidecar_files=never --library :memory: - Windows
- Options :
--configdir "C:\chemin-vers-dossier-config-test" --conf "write_sidecar_files=never" --library ":memory:"
Pour une assurer la configuration, utilisez des copies des fichiers RAW plutôt que de compter sur la désactivation de la création XMP.