Colord-1.4.7
Introdução ao "Colord"
Colord é um serviço de sistema que
facilita gerenciar, instalar e a gerar perfis de cores. Ele é usado
principalmente pelo GNOME Color
Manager para integração do sistema e uso quando nenhum(a)
usuário(a) está logado.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
Transferências Adicionais
Dependências do "Colord"
Exigidas
dbus-1.14.10, GLib-2.80.4 (GObject Introspection
recomendado), Little CMS-2.16, Polkit-125 e
SQLite-3.46.1
Recomendadas
libgudev-238, libgusb-0.4.9, Systemd-256.4 (tempo de execução) e
Vala-0.56.17
Opcionais
gnome-desktop-44.1 e colord-gtk-0.3.1 (para construir as
ferramentas de exemplo), DocBook-utils-0.6.14, GTK-Doc-1.34.0,
libxslt-1.1.42, SANE-1.2.1, ArgyllCMS e Bash
Completion
Instalação do "Colord"
Primeiro, corrija um uso indevido da API do sqlite, causante de uma
falha de teste e possível quebra ao tempo da execução bem como uma configuração de proteção do systemd
excessivamente restrita, causante do serviço do systemd falhar para
iniciar:
patch -Np1 -i ../colord-1.4.7-upstream_fixes-1.patch
Deveria existir um(a) usuário(a) e um grupo dedicados para assumir
o controle do processo de segundo plano "colord" após ele ser
iniciado. Emita os seguintes comandos como o(a) usuário(a)
root
:
groupadd -g 71 colord &&
useradd -c "Proprietário(a) do Processo de Segundo Plano de Cores" -d /var/lib/colord -u 71 \
-g colord -s /bin/false colord
Instale Colord executando os
seguintes comandos:
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
Agora, como o(a) usuário(a) root
:
ninja install
Para testar os resultados, emita: ninja test. Um teste,
colord-self-test-daemon
, falhará se o
pacote já estiver instalado. A suíte de teste precisa ser executada
com o "D-Bus Daemon" abrangente ao sistema em execução.
Explicações do Comando
--buildtype=release
:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
-D daemon_user=colord
: Essa
chave é usada de modo que o processo de segundo plano colord
executará como um(a) usuário(a) sem privilégios em vez do(a)
usuário(a) root
.
-D vapi=true
: Essa chave
habilita construir as ligações Vala. Remova se você não tiver Vala-0.56.17 instalado.
-D systemd=true
: Essa chave
habilita a instalação do serviço systemd.
-D libcolordcompat=true
:
Essa chave habilita construir uma biblioteca de compatibilidade
para pacotes mais antigos que usam Colord.
-D argyllcms_sensor=false
:
Essa chave desabilita o controlador do sensor ArgLLCMS. Omita se
você tiver ArgyllCMS instalado e desejar
usá-lo.
-D bash_completion=false
:
Essa chave desabilita o suporte ao Completação do Bash para
aplicativos Colord.
-D docs=false
: Essa chave
desabilita a construção de documentação. Omita se você tiver
GTK-Doc-1.34.0 disponível.
-D man=false
: Essa chave
desabilita a construção de páginas de manual. Omita se você tiver
DocBook-utils-0.6.14 disponível. Versões
de espaço de nomes das folhas de estilo "docbook-xsl" também são
necessárias.
Conteúdo
Aplicativos Instalados:
cd-create-profile, cd-fix-profile,
cd-iccdump, cd-it8 e colormgr
Bibliotecas Instaladas:
libcolord.so, libcolordcompat.so,
libcolordprivate.so e libcolorhug.so
Diretórios Instalados:
/usr/include/colord-1,
/usr/lib/colord-{plugins,sensors}, /usr/share/color{d},
/usr/share/gtk-doc/html/colord e /var/lib/colord
Descrições Curtas
cd-create-profile
|
é a "Color Manager Profile Creation Tool"
|
cd-fix-profile
|
é uma ferramenta usada para corrigir metadados em perfis
"ICC"
|
cd-iccdump
|
despeja o conteúdo de um perfil "ICC" como texto legível
por humanos
|
cd-it8
|
é a "Color Manager Testing Tool"
|
colormgr
|
é um aplicativo em modo texto que te permite interagir
com o "colord" na linha de comando
|
libcolord.so
|
contém as funções da "API" do Colord
|
libcolordcompat.so
|
contém funções de API herdadas para compatibilidade com
aplicativos mais antigos
|
libcolordprivate.so
|
contém funções internas de "API" para os aplicativos
incluídos com o Colord
|
libcolorhug.so
|
contém um colorímetro simples de hardware de exibição
|