Introduksjon til Colord
Colord er en systemtjeneste som gjør det enkelt
å administrere, installere og generere fargeprofiler. Den brukes hovedsakelig av
GNOME Color Manager for systemintegrasjon
og bruk når ingen brukere er pålogget.
![[Notat]](../images/note.png)
Notat
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden de siste stabile versjonene av bøkene.
Pakkeinformasjon
Colord Avhengigheter
Påkrevd
dbus-1.16.2,
GLib-2.84.3 (GObject Introspection anbefalt),
Little CMS-2.17,
libgudev-238,
libgusb-0.4.9,
Polkit-126, og
SQLite-3.50.2
Anbefalt
Systemd-257.6
(kjøretid)
og Vala-0.56.18
Valgfri
gnome-desktop-44.3 og
colord-gtk-0.3.1 (for å bygge eksempelverktøyene),
docbook-xml-5.0,
docbook-xsl-ns-1.79.2, og
libxslt-1.1.43 (for å bygge manualsidene),
GTK-Doc-1.34.0,
SANE-1.4.0,
ArgyllCMS, og
Bash Completion
Installasjon av Colord
Det bør være en dedikert bruker og gruppe for å ta kontroll over colord
nissen etter at den har startet. Utfør følgende kommandoer som
root
bruker:
groupadd -g 71 colord &&
useradd -c "Color Daemon Owner" -d /var/lib/colord -u 71 \
-g colord -s /bin/false colord
Installer Colord ved å kjøre følgende
kommandoer:
mkdir build &&
cd build &&
meson setup .. \
--prefix=/usr \
--buildtype=release \
-D daemon_user=colord \
-D vapi=true \
-D systemd=true \
-D libcolordcompat=true \
-D argyllcms_sensor=false \
-D bash_completion=false \
-D docs=false \
-D man=false &&
ninja
Hvis docbook-xml-5.0, docbook-xsl-ns-1.79.2,
og libxslt-1.1.43 er installert, bygg manualsidene:
sed -e '/class="manual"/i<refmiscinfo class="source">colord</refmiscinfo>' \
-i ../man/*.xml &&
meson configure -D man=true &&
ninja
Nå, som root
bruker:
ninja install
For å teste resultatene, kjør: ninja test.
En test, colord-self-test-daemon
, vil mislykkes hvis
pakken allerede er installert. Testpakken må kjøres med
systemomfattende D-Bus nissen kjørende.
Parameterforklaringer
--buildtype=release
: Spesifiser en byggetype
egnet for stabile utgivelser av pakken, som standard kan
produsere uoptimaliserte binærfiler.
-D daemon_user=colord
: Denne bryteren brukes
så colord nissen vil kjøre som en uprivilegert bruker i stedet for som
root
bruker.
-D vapi=true
: Denne bryteren aktiverer byggingen av
Vala bindinger. Fjern hvis du ikke har
Vala-0.56.18 installert.
-D systemd=true
: Denne bryteren aktiverer
installasjon av systemd tjenesten.
-D libcolordcompat=true
: Denne bryteren aktiverer
byggingen av et kompatibilitetsbibliotek for eldre pakker som bruker
Colord.
-D argyllcms_sensor=false
: Denne bryteren
deaktiverer tArgLLCMS sensordriver. Utelat hvis du har
ArgyllCMS installert
og ønsker å bruke den.
-D bash_completion=false
: Denne bryteren
deaktiverer Bash Completion støtte for Colord applikasjoner.
-D docs=false
: Denne bryteren deaktiverer byggingen
av dokumentasjon. Utelat hvis du har GTK-Doc-1.34.0 tilgjengelig.
Innhold
Installerte Programmer:
cd-create-profile,
cd-fix-profile,
cd-iccdump,
cd-it8, og
colormgr
Installerte Biblioteker:
libcolord.so,
libcolordcompat.so,
libcolordprivate.so, og
libcolorhug.so
Installerte Mapper:
/usr/include/colord-1,
/usr/lib/colord-{plugins,sensors},
/usr/share/color{d},
/usr/share/gtk-doc/html/colord, og
/var/lib/colord
Korte Beskrivelser
cd-create-profile |
er verktøyet for oppretting av profiler for Color Manager
|
cd-fix-profile |
er et verktøy som brukes til å fikse metadata i ICC profiler
|
cd-iccdump |
dumper innholdet i en ICC profil som lesbar tekst
|
cd-it8 |
er testverktøyet for Color Manager
|
colormgr |
er et tekstmodusprogram som lar deg samhandle med colord på
kommandolinjen
|
libcolord.so
|
inneholder Colord API funksjoner
|
libcolordcompat.so
|
inneholder eldre API funksjoner for kompatibilitet med eldre
applikasjoner
|
libcolordprivate.so
|
inneholder interne API funksjoner for programmene som følger med
Colord
|
libcolorhug.so
|
inneholder en enkel skjermmaskinvare fargemåler
|