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
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
Ytterligere Nedlastinger
Colord Avhengigheter
Påkrevd
dbus-1.14.10, GLib-2.82.2 (GObject Introspection
anbefalt), Little CMS-2.16, Polkit-125, og
SQLite-3.47.0
Anbefalt
libgudev-238, libgusb-0.4.9,
Systemd-256.5 (kjøretid), og Vala-0.56.17
Valgfri
gnome-desktop-44.1 og colord-gtk-0.3.1 (for å bygge
eksempelverktøyene), docbook-xml-5.0, docbook-xsl-ns-1.79.2, og libxslt-1.1.42 (for å bygge manualsidene),
GTK-Doc-1.34.0, libxslt-1.1.42, SANE-1.2.1,
ArgyllCMS,
og Bash Completion
Installasjon av Colord
Først, fiks feil bruk av sqlite API som forårsaker testfeil og
potensial kjøretidskrasj, samt en altfor
streng systemd herdingsinnstilling som gjør at systemd tjenesten
ikke starter:
patch -Np1 -i ../colord-1.4.7-upstream_fixes-1.patch
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.42 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.17 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
|