Como você define os perfis de cores de exibição do sistema no Xubuntu e no Lubuntu?

23

Alguns aplicativos, como Gimp, Geeqie e Rawstudio, afirmam poder usar o perfil de cores do sistema em seu gerenciamento de cores, mas como você configura esse perfil? Como você vê, se esse perfil foi definido e se foi definido, como você vê qual perfil é usado? Não vejo como fazê-lo no Lubuntu e no Xubuntu.

jarno
fonte
1
Agora você pode usar xiccdpara evitar a necessidade de dependências do Gnome / KDE / Unity ao usar colord; askubuntu.com/q/427821/25639 explica como instalá-lo.
Unhammer

Respostas:

18

Essa é uma boa pergunta, pois o Xubuntu e o Lubuntu não têm as mesmas configurações do sistema> menu de cores do Ubuntu padrão e a instalação gnome-color-managernão permite que você defina os perfis em uma sessão do Xubuntu ou Xfce, pois você só pode usar esse utilitário corretamente ao executar uma sessão do gnome, pois depende de gnome-settings-daemone gnome-control-center. Esse fato é claro no diagrama útil apresentado aqui neste artigo.

Ferramentas do sistema

No entanto, no Xubuntu e no Lubuntu, o colordpacote ainda é instalado automaticamente e cuida do gerenciamento de cores, e você pode acessá-lo na linha de comando usando colormgr. Você pode consultar seus dispositivos, como impressoras e scanners, usando opções de linha de comando, como colormgr get-devices, que são delineadas no site oficial .

No entanto, apesar de colormgr get-deviceslistar todos os dispositivos gerenciados por cores automaticamente em seu sistema, ele não listará os dispositivos de exibição xfce.

Ativado xfce, colormgr get-devices-by-kind displaynão funcionará e você não poderá definir o perfil icc para a exibição na linha de comando, mas apenas usando ferramentas como xiccou xcalib(veja mais abaixo). Isso é explicado aqui por Richard Hughes:

O XFCE não possui componente de sessão para o colord. Você precisa executar o gnome-settings-daemon (que possui um plugin de cores), kded com o colord-kde instalado ou escrever algo leve para o XFCE.

O Colord detecta apenas dispositivos do sistema, como scanners e webcams, e o CUPS registra as impressoras. Ele não tem acesso à sessão e depende de um componente da sessão para conversar com o X e registrar dispositivos.


Em uma sessão gnomeou kde(que você pode estar executando no Xubuntu), você deve ser capaz de usar colormgrpara inserir colormgr get-devices-by-kind displaye definir o perfil icc para a exibição manualmente, portanto, para ser completo, apresento esse método.

Você primeiro precisa adicionar ~/.local/share/icce executar seus perfis para colormgr get-profileslistá-los e, em seguida, escolher o perfil icc, como

/org/freedesktop/ColorManager/profiles/icc_86894053ff74b24d0c304fc3bd0e9c76

Agora adicione-o ao dispositivo desejado (desta vez, é a tela padrão) com

colormgr device-add-profile /org/freedesktop/ColorManager/devices/xrandr_default /org/freedesktop/ColorManager/profiles/icc_86894053ff74b24d0c304fc3bd0e9c76

Então você pode torná-lo padrão com

colormgr device-make-profile-default /org/freedesktop/ColorManager/devices/xrandr_default /org/freedesktop/ColorManager/profiles/icc_86894053ff74b24d0c304fc3bd0e9c76

Outros utilitários úteis

Nota: Os perfis icc personalizados devem entrar /home/$USER/.local/share/icc; o diretório do sistema é /usr/share/color/icc.

É possível usar ferramentas como xiccou xcalibse você deseja configurar um perfil icc específico no Xubuntu ou Lubuntu. Tudo o que você precisa é apontar uma dessas ferramentas para o seu perfil icc e colocar esse comando na inicialização:

xicc /location/of/profile

ou xcalibvocê pode especificar a correção gama, usando

xcalib -gc 1.8 /location/of/profile

No entanto, como mostra a pergunta abaixo, pode ser necessário adiar a execução do comando para que o sistema não substitua sua escolha:

Como alternativa, convém usar xicc, pois os perfis definidos com esse aplicativo foram criados para serem selecionados por determinados aplicativos como Gimp- é exatamente isso que você se refere na sua pergunta e esse programa é provavelmente o que você estava pensando. Para carregar um perfil, basta executar xicc /location/of/profile; você pode especificar a exibição, se necessário.

As notas do pacote xiccexplicam que

Esse utilitário permite definir um perfil de cores ICC para uma exibição X, para que os aplicativos possam usá-lo para exibir imagens calibradas em cores. Os aplicativos precisam procurar especificamente esse átomo, mas vários aplicativos, como o Gimp e o Krita, já o fazem.

Como alternativa, você geralmente pode definir perfis explicitamente em aplicativos como o Gimp (veja a captura de tela abaixo) e outros programas. Isso pode ser necessário se você estiver trabalhando com imagens RAW que podem exigir um espaço de cores específico.

insira a descrição da imagem aqui

Comunidade
fonte
Obrigado pela resposta diversa. Quanto ao xicc, eu me pergunto que tipo de "átomo" eles significam. É apenas a opção de perfil do monitor do sistema que é exibida na captura de tela?
Jarno
Não recebo saída para colormgr get-devices-by-kind display. Eu acho que isso indica que o perfil de exibição do sistema é indefinido.
Jarno
@jarno veja minha edição re colormgrnos sistemas xfce.
1
Parece-me que xcalib e xicc não são alternativas, mas se complementam: o xcalib define a rampa gama do servidor X de acordo com os dados que podem ser incluídos no perfil ICC fornecido, e essa configuração tem efeito independentemente dos aplicativos, enquanto O xicc define o perfil de exibição do sistema que pode ou não ser aplicado pelos aplicativos.
Jarno
Pode ser difícil aplicar configurações diferentes para monitores diferentes, se você usar a área de trabalho estendida: Na minha configuração, o xcalib alterou as configurações apenas para o monitor integrado do meu notebook e não encontrei uma maneira de definir a calibração para um monitor externo, quando a área de trabalho estendida está em uso. Não testei o xicc a esse respeito, mas acho que é o mesmo.
Jarno
1

Eu apenas tentei trabalhar com isso no Lubuntu 17.04, então é assim que funcionou para mim. Meu sistema Lubuntu está em um laptop Dell antigo usado principalmente para e-mails e navegação na Internet com o Firefox.

A primeira prioridade era gerenciar o Firefox color. Felizmente, isso pode ser feito apenas no aplicativo. Navegue na janela do navegador Firefox para

about: config

e depois da página de aviso, procure

color_man

isso listará as propriedades de gerenciamento de cores do Firefox. Defina display_profile para a localização do seu perfil icc. Ele deve estar localizado no seu diretório ~ / .local / share / icc /

/home/user/.local/share/icc/my_screen_profile.icc

Se nenhum perfil for definido aqui, o Firefox tentará usar o perfil do sistema, mas ainda não temos nenhum. Se habilitar4 a

verdade

para permitir perfis v4. Defina o modo como

1

onde 0 = desativar o gerenciamento de cores, 1 = ativar para todos os gráficos renderizados, 2 = ativar apenas para imagens marcadas com perfil. Defina rendering_intent como

0 0

onde 0 = perceptivo, 1 colorimétrico relativo, 2 = saturação, 3 = colorímetro absoluto. Reinicie o Firefox e pronto. Teste seu navegador acessando color.org . Há um problema aqui, no entanto. Enquanto o navegador é gerenciado por cores, a visualização em PDF não é. Você pode verificar isso com a versão em pdf. Se você enviar o arquivo para o visualizador de PDF padrão, o Evince Document Viewer 3.24.0, ele será renderizado corretamente.

Configurações do Firefox retiradas da NTown Productions

Embora isso seja provavelmente adequado para o que eu preciso, essa não era a solução que eu buscava em pesquisas adicionais e um domingo lento me levou ao seguinte, que configura o gerenciamento de cores para o sistema.

Entre no synaptic e instale

colord

e

xiccd

Se eu estava fazendo isso primeiro, sem ter configurado o Firefox, posso abrir um terminal (ctrl + alt + t) e usar o colormgr para importar meu perfil de exibição de qualquer local para ~ / .local / share / icc / como este

colormgr import-profile /home/user/Downloads/my_screen_profile.icc

Cuidado com os nomes de arquivos. Eu tive problemas com espaços em branco nos nomes de arquivos que criei, criando os perfis com o Argyll / DisplayCAL. Parecia melhor manter os nomes dos arquivos curtos e simples. Por alguma razão, tenho que executar este comando mais de uma vez. A primeira execução copiou o arquivo no meu diretório icc, a segunda execução na verdade importa o arquivo para o sistema colord e reporta com um resumo do perfil, incluindo meta e os perfis "caminho do objeto". Em seguida, podemos verificar se o xiccd permitiu que o colord interaja com a tela com o comando

display colormgr obter dispositivos por tipo

Isso retorna um resumo que inclui o "caminho do objeto" do dispositivo de exibição necessário para adicionar o perfil com o comando

colormgr device-add-profile "exibir o caminho do objeto do dispositivo" "caminho do objeto do perfil"

Os caminhos dos objetos são longos, então usei shift + ctrl + c para copiar e shift + ctrl + v para colar na minha janela do terminal. Se você correr

display colormgr obter dispositivos por tipo

novamente, você deve ver seu perfil na posição 1), tornando-o o perfil padrão. Se não estiver, ou você deseja alterar o uso padrão

colormgr device-make-profile-default "exibir caminho do objeto do dispositivo" "caminho do objeto do perfil"

e removido com

colormgr delete-profile "caminho do objeto do dispositivo de exibição" "caminho do objeto do perfil"

Outras opções podem ser encontradas em

colormgr --help

Para testar isso, usei esse método rawpedia e o comando extracticc do pacote argyll no jpg com o perfil sRGB misturado na página color.org , e o adicionei à minha exibição da mesma maneira que acima. Em seguida, apaguei a configuração display_profile no Firefox, solicitando que ele usasse o perfil do sistema na reinicialização. O navegador agora exibia sGBR, ou seja, vermelho para verde e vice-versa. Outras referências além da resposta acima do usuário76204

ArchWiki

pcode

Todos oferecem conselhos semelhantes, mas não funcionaram muito no meu sistema.

Nota. O visualizador de imagens padrão no Lubuntu 17.04 é o GPicView, que não é gerenciado por cores; portanto, use o synaptic para trocá-lo por eog ou eye of visualizador de imagens do gnome.

dmkonlinux
fonte