Colord-1.4.6
Introduction à Colord
Colord est un service système qui
rend facile la gestion, l'installation et la génération de profiles
de couleurs. Il est utilisé par GNOME
Color Manager pour l'intégration au système et est utilisé
quand il n'y a pas d'utilisateurs connectés.
This package is known to build and work properly using an LFS 11.3
platform.
Informations sur le paquet
Dépendances de Colord
Requises
dbus-1.14.6, GLib-2.74.5, Little CMS-2.14, Polkit-122 et SQLite-3.40.1
Recommandées
gobject-introspection-1.74.0,
libgudev-237, libgusb-0.4.5,
and Vala-0.56.4
Facultatives
gnome-desktop-43.2 et colord-gtk-0.3.0 (pour construire les outils
d'exemple), DocBook-utils-0.6.14, GTK-Doc-1.33.2,
libxslt-1.1.37, SANE-1.0.32, ArgyLLCMS et
Bash Completion
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/colord
Installation de Colord
Il devrait y avoir un utilisateur et un groupe dédié pour prendre
le contrôle du démon colord après son démarrage. Tapez les
commandes suivantes en tant qu'utilisateur root
:
groupadd -g 71 colord &&
useradd -c "Color Daemon Owner" -d /var/lib/colord -u 71 \
-g colord -s /bin/false colord
Corrigez une double libération qui cause un échec de la
construction sur x86 32 bits et des crashs à l'exécution avec
certains moniteurs :
sed '/cmsUnregisterPluginsTHR/d' -i lib/colord/cd-context-lcms.c
Installez Colord en exécutant les
commandes suivantes :
mkdir build &&
cd build &&
meson --prefix=/usr \
--buildtype=release \
-Ddaemon_user=colord \
-Dvapi=true \
-Dsystemd=false \
-Dlibcolordcompat=true \
-Dargyllcms_sensor=false \
-Dbash_completion=false \
-Ddocs=false \
-Dman=false .. &&
ninja
Maintenant, en tant qu'utilisateur root
:
ninja install
Pour tester les résultats, tapez : ninja test. Un test, colord-self-test-daemon
échouera si le paquet
n'est pas déjà installé. La suite de tests nécessite que le démon
D-Bus du système tourne pour être lancée.
Explication des commandes
--buildtype=release
:
spécifie le type de construction convenant aux versions stables de
ce paquet, comme la valeur par défaut produit des binaires non
optimisés.
-Ddaemon_user=colord
:
Ce paramètre est utilisé pour que le démon colord puisse être lancé
depuis un utilisateur sans privilège au lieu de l'utilisateur
root
.
-Dvapi=true
: Ce
paramètre permet de construire les liaisons Vala. Enlevez-le si vous n'avez pas installé
Vala-0.56.4.
-Dsystemd=false
: Ce
paramètre désactive le support pour la connexion systemd dans les applications Colord.
-Dlibcolordcompat=true
: Ce
paramètre active la construction d'une bibliothèque de
compatibilité pour les anciens paquets qui utilisent Colord.
-Dargyllcms_sensor=false
: Ce
paramètre désactive le pilote de capteur ArgLLCMS. Ne le mettez pas
si vous avez installé ArgyllCMS et souhaitez l'utiliser.
-Dbash_completion=false
: Ce
paramètre désactive le support de Bash Completion pour les
applications de Colord.
-Ddocs=false
: Ce
paramètre désactive la construction de la documentation. Ne le
mettez pas si GTK-Doc-1.33.2 est disponible.
-Dman=false
: Ce
paramètre désactive la construction des pages de manuels.
Enlevez-le si vous avez DocBook-utils-0.6.14 est disponible. Les
versions avec un espace de nom des feuilles de style docbook-xsl
sont aussi requises.
Contenu
Programmes installés:
cd-create-profile, cd-fix-profile,
cd-iccdump, cd-it8 et colormgr
Bibliothèques installées:
libcolord.so, libcolordcompat.so,
libcolordprivate.so et libcolorhug.so
Répertoires installés:
/usr/include/colord-1,
/usr/lib/colord-{plugins,sensors}, /usr/share/color{d},
/usr/share/gtk-doc/html/colord et /var/lib/colord
Descriptions courtes
cd-create-profile
|
est un outil de créations des profils de couleurs
|
cd-fix-profile
|
est un outil utilisé pour corriger les métadonnées dans
les profils ICC
|
cd-iccdump
|
affiche le contenu d'un profil ICC en texte lisible par
un humain
|
cd-it8
|
est un outil de tests de gestion de couleurs
|
colormgr
|
est un programme en mode texte qui permet d'interagir
avec colord en ligne de commande
|
libcolord.so
|
contient les fonctions de l'API de Colord
|
libcolordcompat.so
|
contient les fonctions de l'ancienne API pour la
compatibilité avec les anciennes applications
|
libcolordprivate.so
|
contient les fonctions de l'API interne pour les
programmes inclus avec Colord
|
libcolorhug.so
|
contient un colorimètre simple pour les dispositifs
d'affichage
|