Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Interface CSS
#77
(28-01-19, 22:46)aurelienpierre a écrit : On va essayer d'inclure une option pour charger des thèmes direct depuis l'interface, à la manière des profils de couleurs.

Je sais pas comment faire ça pour l'instant, mais bon… Y a 6 mois, je savais pas comment coder en C.

J'ai aussi pensé à ça. Je voulais le faire sous forme de script Lua, mais finalement, comme c'est d'un usage modéré et que pour l'instant, il faut recharger DT pour activer un nouveau choix, je me suis contenté d'un petit script en shell :
Code :
#!/bin/bash

ConfigDir=~/.config/darktable
CSSDir=${ConfigDir}/css
Target=${ConfigDir}/darktable.css

PS3='Choisissez votre thème favori : ' # Affiche l'invite.

select Choice in $(ls ${CSSDir})
do
       File="${CSSDir}/${Choice}"
       if [[ -f ${File} ]] ; then
               ln -sf ${File} ${Target}
               break
       fi
done
Pour l'utiliser il faut créer un dossier css dans .config/darktable et y placer les fichiers css qu'on veut pouvoir choisir. Il faut également, s'il existe déjà un fichier .config/darktable/darktable.css, le sauvegarder.

Le script fonctionne en créant un lien symbolique entre le css choisi et darktable.css.

Si on veut aller plus loin, il faudrait dans un premier temps donner accès au nom du fichier css utilisé par DT. Actuellement, ce nom est fixe. Je suppose, car je n'ai pas vérifié, qu'il est codé en "dur". Donc le rendre modifiable, en l'ajoutant à darktablerc permettrait de le paramétrer sans devoir passer par un lien symbolique. Après, ça devient trivial : sélectionner un fichier dans une fenêtre, l'inscrire dans darktablerc, redémarrer ; c'est tout ! Bon faut un peu fignoler pour gérer les fichiers système et les fichiers utilisateurs, mais dans le principe, c'est simple.

Je peux m'en occuper si vous voulez. J'ai envie de participer au code et c'est peut être une opportunité.
Mes photos : jpverrue.fr
Répondre


Messages dans ce sujet
Interface CSS - par benoitdupont - 23-12-18, 15:06
RE: Interface CSS - par pascal - 23-12-18, 15:39
RE: Interface CSS - par benoitdupont - 23-12-18, 16:54
RE: Interface CSS - par benoitdupont - 23-12-18, 22:55
RE: Interface CSS - par nicoauffray - 24-12-18, 10:33
RE: Interface CSS - par benoitdupont - 24-12-18, 14:50
RE: Interface CSS - par aurelienpierre - 24-12-18, 19:16
RE: Interface CSS - par nicoauffray - 25-12-18, 12:00
RE: Interface CSS - par pascal - 24-12-18, 15:04
RE: Interface CSS - par jpg54 - 25-12-18, 09:06
RE: Interface CSS - par benoitdupont - 26-12-18, 09:37
RE: Interface CSS - par senpai - 26-12-18, 09:51
RE: Interface CSS - par benoitdupont - 26-12-18, 10:53
RE: Interface CSS - par nicoauffray - 26-12-18, 11:07
RE: Interface CSS - par GM1901 - 17-01-19, 13:27
RE: Interface CSS - par dlink - 26-12-18, 10:58
RE: Interface CSS - par benoitdupont - 26-12-18, 11:21
RE: Interface CSS - par senpai - 26-12-18, 11:54
RE: Interface CSS - par benoitdupont - 26-12-18, 13:23
RE: Interface CSS - par senpai - 26-12-18, 15:48
RE: Interface CSS - par jpg54 - 26-12-18, 16:00
RE: Interface CSS - par aurelienpierre - 26-12-18, 21:07
RE: Interface CSS - par benoitdupont - 26-12-18, 21:14
RE: Interface CSS - par aurelienpierre - 26-12-18, 21:36
RE: Interface CSS - par benoitdupont - 27-12-18, 08:23
RE: Interface CSS - par jpg54 - 03-01-19, 09:35
RE: Interface CSS - par jpg54 - 06-01-19, 09:29
RE: Interface CSS - par jpg54 - 06-01-19, 11:27
RE: Interface CSS - par benoitdupont - 06-01-19, 12:05
RE: Interface CSS - par jpg54 - 06-01-19, 12:11
RE: Interface CSS - par DKT - 06-01-19, 18:59
RE: Interface CSS - par nicoauffray - 06-01-19, 19:05
RE: Interface CSS - par DKT - 06-01-19, 20:18
RE: Interface CSS - par nicoauffray - 06-01-19, 20:48
RE: Interface CSS - par mimi85 - 07-01-19, 09:41
RE: Interface CSS - par senpai - 07-01-19, 19:32
RE: Interface CSS - par Roger - 08-01-19, 21:43
RE: Interface CSS - par DKT - 07-01-19, 10:00
RE: Interface CSS - par DKT - 07-01-19, 13:53
RE: Interface CSS - par nicoauffray - 07-01-19, 17:44
RE: Interface CSS - par DKT - 07-01-19, 18:47
RE: Interface CSS - par mimi85 - 07-01-19, 21:46
RE: Interface CSS - par senpai - 07-01-19, 22:23
RE: Interface CSS - par DKT - 08-01-19, 13:50
RE: Interface CSS - par nicoauffray - 08-01-19, 20:21
RE: Interface CSS - par DKT - 10-01-19, 13:55
RE: Interface CSS - par jpverrue - 10-01-19, 23:12
RE: Interface CSS - par jpg54 - 11-01-19, 08:42
RE: Interface CSS - par rawfiner - 11-01-19, 08:49
RE: Interface CSS - par mimi85 - 11-01-19, 15:21
RE: Interface CSS - par nicoauffray - 11-01-19, 18:29
RE: Interface CSS - par jpg54 - 14-01-19, 09:21
RE: Interface CSS - par jpg54 - 17-01-19, 14:09
RE: Interface CSS - par GM1901 - 17-01-19, 14:29
RE: Interface CSS - par jpg54 - 17-01-19, 14:36
RE: Interface CSS - par pascal - 17-01-19, 15:00
RE: Interface CSS - par GM1901 - 17-01-19, 16:06
RE: Interface CSS - par pascal - 17-01-19, 17:24
RE: Interface CSS - par GM1901 - 17-01-19, 17:44
RE: Interface CSS - par pascal - 17-01-19, 18:17
RE: Interface CSS - par jpg54 - 17-01-19, 19:14
RE: Interface CSS - par nicoauffray - 17-01-19, 20:03
RE: Interface CSS - par GM1901 - 17-01-19, 20:40
RE: Interface CSS - par jpg54 - 17-01-19, 20:53
RE: Interface CSS - par techexo - 20-01-19, 19:28
RE: Interface CSS - par nicoauffray - 20-01-19, 21:39
RE: Interface CSS - par jpverrue - 23-01-19, 12:30
RE: Interface CSS - par pascal - 23-01-19, 17:09
RE: Interface CSS - par jpverrue - 23-01-19, 17:32
RE: Interface CSS - par Thib22 - 27-01-19, 22:58
RE: Interface CSS - par jpg54 - 28-01-19, 09:47
RE: Interface CSS - par mimi85 - 28-01-19, 10:08
RE: Interface CSS - par Thib22 - 28-01-19, 19:28
RE: Interface CSS - par Thib22 - 28-01-19, 22:42
RE: Interface CSS - par aurelienpierre - 28-01-19, 22:46
RE: Interface CSS - par Roger - 29-01-19, 19:21
RE: Interface CSS - par jpverrue - 30-01-19, 09:50
RE: Interface CSS - par pascal - 30-01-19, 17:03
RE: Interface CSS - par DKT - 30-01-19, 17:39
RE: Interface CSS - par Applestore - 27-04-19, 16:19
RE: Interface CSS - par nicoauffray - 27-04-19, 16:38
RE: Interface CSS - par pascal - 27-04-19, 17:09
RE: Interface CSS - par nicoauffray - 27-04-19, 17:32
RE: Interface CSS - par Applestore - 28-04-19, 08:22

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)