如何在Xubuntu和Lubuntu中设置系统显示颜色配置文件?

一些应用程序,如Gimp,Geeqie和Rawstudio声称能够在其颜色管理中使用系统颜色配置文件,但是如何设置这样的配置文件? 您如何看待,如果设置了这样的配置文件,并且如果已设置,您如何查看使用了哪个配置文件? 我不知道如何在Lubuntu和Xubuntu中做到这一点。

这是一个很好的问题,因为Xubuntu和Lubuntu没有与标准Ubuntu相同的系统设置>颜色菜单,并且安装gnome-color-manager不允许您在Xubuntu或Xfce会话中设置配置文件,如你只能在运行gnome会话时正确使用该实用程序,因为它依赖于gnome-settings-daemongnome-control-center 。 从本文中提供的有用图表中可以清楚地看出这一事实。

系统工具

但是,在Xubuntu和Lubuntu上, colord包仍然会自动安装并负责颜色管理,您可以使用colormgr在命令行上访问它。 您可以使用命令行开关(如colormgr get-devices查询您的设备,如打印机和扫描仪,这些开关在官方网站上进行了描述。

但是,虽然colormgr get-devices将列出系统上所有自动颜色管理的设备,但它不会xfce上列出显示设备。

xfcecolormgr get-devices-by-kind display将不起作用,您将无法在命令行上为显示设置icc配置文件,但只能使用xiccxcalib等工具(请参阅下文) 。 Richard Hughes 在此对此进行了解释:

XFCE没有colord的会话组件。 您需要运行gnome-settings-daemon(它有一个颜色插件),使用colord-kde安装kded,或者为XFCE编写一些轻量级的东西。

Colord只检测扫描仪和网络摄像头等系统设备,然后CUPS注册打印机。 它无法访问会话,并依赖会话组件与X通信并注册设备。


gnomekde会话中(您可以在Xubuntu上运行),您应该能够使用colormgr输入colormgr get-devices-by-kind display并手动设置colormgr get-devices-by-kind display的icc配置文件,所以为了完整性,我提出了这个方法。

首先必须将您的配置文件添加到~/.local/share/icc并运行colormgr get-profiles列出它们,然后选择icc配置文件,例如

 /org/freedesktop/ColorManager/profiles/icc_86894053ff74b24d0c304fc3bd0e9c76 

现在将它添加到所需的设备(这次是默认显示)

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

然后你可以默认使用

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

其他有用的实用程序

注意:自定义icc配置文件应该放在/home/$USER/.local/share/icc ; 系统目录是/usr/share/color/icc

如果要在Xubuntu或Lubuntu上设置特定的icc配置文件,可以使用xiccxcalib等工具。 您所需要做的就是在icc配置文件中指出这些工具中的任何一个并在启动时放置该命令:

 xicc /location/of/profile 

或者使用xcalib您也可以指定伽马校正

 xcalib -gc 1.8 /location/of/profile 

但是,如下面的问题所示,您可能需要延迟执行命令,以便系统不会覆盖您的选择:

  • 如何使xcalib始终自动启动?

或者,您可能希望使用xicc ,因为使用该应用程序设置的配置文件旨在被某些应用程序(如Gimp选取 – 这正是您在问题中引用的内容,而此程序可能就是您所考虑的内容。 要加载配置文件,只需运行xicc /location/of/profile ; 如有必要,您可以指定显示。

xicc的软件包说明解释了这一点

此实用程序允许您为X显示设置ICC颜色配置文件,以便应用程序可以使用它来显示颜色校准的图像。 应用程序必须专门寻找这个primefaces,但Gimp和Krita等几个应用程序已经做到了。

或者,您通常可以在诸如Gimp(请参见下面的屏幕截图)和其他程序的应用程序中明确设置配置文件。 如果您正在使用可能需要特定色彩空间的RAW图像,则可能需要这样做。

在此处输入图像描述

作为替代方案,有一个很好的德国人如何手动所有必要的东西: http : //wiki.ubuntuusers.de/Monitor_profilieren_mit_ArgyllCMS

我刚刚尝试在Lubuntu 17.04上完成这项工作,所以这就是它对我有用的方法。 我的Lubuntu系统位于旧的戴尔笔记本电脑上,主要用于使用Firefox进行电子邮件和互联网浏览。

首要任务是让Firefox管理颜色。 幸运的是,它可以单独在应用程序中完成。 导航Firefox浏览器窗口到

about:config中

并在警告页面搜索之后

color_man

这将列出Firefox的颜色管理属性。 将display_profile设置为icc配置文件的位置。 它应该位于〜/ .local / share / icc /目录中

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

如果没有设置配置文件,Firefox将尝试使用系统配置文件,但我们还没有设置。 Se enablev4 to

真正

允许v4配置文件。 将模式设置为

1

其中0 =禁用颜色管理,1 =启用所有渲染图形,2 =仅启用配置文件标记图像。 将rendering_intent设置为

0

其中0 =感知,1相对色度,2 =饱和,3 =绝对色度。 重启Firefox,你就完成了。 访问color.org测试您的浏览器。 这里有一个问题。 虽然浏览器是彩色管理的,但pdf预览却不是。 您可以使用pdf版本进行检查。 如果您将文件发送到默认的pdf查看器Evince Document Viewer 3.24.0,它会正确呈现。

Firefox设置取自NTown Productions

虽然这可能足以满足我的需要,但这不是他的解决方案,我是在进行了如此深入的研究后,一个缓慢的星期天引导我进行以下设置系统的色彩管理。

登录到synaptic并安装

colord

xiccd

如果我是先做这个,没有设置Firefox我可以打开一个终端(ctrl + alt + t)并使用colormgr将我的显示配置文件从任何位置导入到〜/ .local / share / icc /这样

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

小心文件名。 我在使用Argyll / DisplayCAL制作配置文件时创建的文件名中存在空白问题。 最好保持文件名简短。 出于某种原因,我不得不多次运行此命令。 第一次运行将文件复制到我的icc目录中,第二次运行实际上将文件导入colord系统并报告回包含元数据和配置文件“对象路径”的配置文件的摘要。 接下来,我们可以检查xiccd是否允许colord与命令交互显示

colormgr get-devices-by-kind显示

这将返回一个摘要,其中包括使用该命令添加配置文件所需的显示设备的“对象路径”

colormgr device-add-profile“显示设备对象路径”“配置文件对象路径”

对象路径很长所以我使用shift + ctrl + c来复制和移位+ ctrl + v以粘贴在我的终端窗口中。 如果你跑

colormgr get-devices-by-kind显示

再次,您应该看到您的个人资料在位置1)使其成为默认配置文件。 如果不是,或者您想更改默认使用

colormgr device-make-profile-default“显示设备对象路径”“配置文件对象路径”

并删除

colormgr delete-profile“显示设备对象路径”“配置文件对象路径”

其他选项可以从中找到

colormgr –help

为了测试这个,我使用了这个方法rawpedia和jpg上的argyll包中的extracticc命令以及color.org页面上混合的sRGB配置文件,然后以与上面相同的方式将其添加到我的显示器中。 然后我清空了Firefox中的display_profile设置,提示它在重启时使用系统配置文件。 浏览器现在显示sGBR,红色表示绿色,反之亦然。 除了user76204的上述答案之外的其他参考文献

ArchWiki

P码

所有提供类似的建议,但在我的系统上不起作用。

注意。 Lubuntu 17.04中的默认图像查看器是GPicView,它不是颜色管理的,因此使用synaptic将其交换为gnome图像查看器的eog或eye。