我可以在Xubuntu上运行gcm-calibrate而无需安装所有Gnome吗?

我有了ColorHug ,它有一个很棒的LiveCD,运行Gnome并运行一个用户友好的监视器校准程序。 我可以从Xubuntu执行此操作,而无需启动LiveCD吗?

是的你可以!

基本先决条件

首先,由于最新的固件升级,您需要版本1.6.3或更高版本的Argyll。 如果你在15.04 / Vivid,你已经有1.6.3,但如果你在Trusty你应该添加这个ppa: https ://launchpad.net/~pmjdebruijn/+archive/argyll-testing(否则你可能会只是得到dispread: Error - icoms - usb_is_usb_portno: port number 1 out of range 1 - 0 )。

 sudo add-apt-repository ppa:pmjdebruijn/argyll-testing sudo apt-get update 

然后,无论你是生动还是信任,都可以:

 sudo apt-get install xcalib argyll colorhug-client gnome-color-manager 

注册colord

为了让校准程序注意到您的显示器,您需要使用colord注册它。 这实际上是XFCE设置应该做的事情 ,但由于它还没有实现,我们需要一个解决方法。 有两种可能性,安装gnome-settings-daemonxiccd 。 (您的icc配置文件也可以通过其中一个守护进程注册colord,这很方便,因为颜色管理的程序可以接收它,然后自动“使用系统配置文件”。)

您可以使用apt-get安装gnome-settings-daemon ,而xiccd需要PPA。 我建议使用xiccd因为你可以在XFCE下使用它而没有冲突,但是gnome-settings-daemon更容易安装。 请继续阅读,了解如何设置每个选项。


如果您选择gnome-settings-daemon ,请注意您不应该一直运行,因为它可以更改您的键盘布局以及谁知道还有什么 – 如果您使用此选项,您应该在校准之前以Guest身份登录。 当您以访客身份登录时,请进入电源管理设置并确保屏幕不空白或屏幕保护程序开启。 然后,打开一个终端并做

 /usr/lib/gnome-settings-daemon/gnome-settings-daemon 

在整个校准期间保持该终端运行。


如果您选择xiccd ,那么您可以在XFCE配置文件中保持运行以使用xiccd注册校准配置文件,并让颜色管理程序自动了解它。 但你必须从PPA安装它。 如果你在14.04 Trusty上,那就去吧

 sudo add-apt-repository ppa:pmjdebruijn/xiccd-testing sudo apt-get update 

如果你的15.04 Vivid,还没有PPA,但你可以下载xiccd的deb和libcolord1的deb并安装它们

 sudo dpkg -i libcolord1_1.0.9-0pmjdebruijn1~trusty_amd64.deb sudo dpkg -i xiccd_0.2.2-0pmjdebruijn2~trusty_amd64.deb 

然后使用以下内容创建文件/etc/xdg/autostart/xiccd.desktop

 [Desktop Entry] Encoding=UTF-8 Name=xiccd GenericName=X11 ICC Daemon Comment=Applies color management profiles to your session Exec=xiccd Terminal=false Type=Application Categories= OnlyShowIn=XFCE; 

并再次注销。

剖析

现在,无论您选择xiccd还是gnome-settings-daemon,您都应该能够做到

 colormgr get-devices 

并查看设备列表。 在那里寻找您的显示器。 它应该有一个“设备ID”行。 如果这是“xrandr-Lenovo Group Limited”,您可以使用该命令开始校准

 gcm-calibrate --device "xrandr-Lenovo Group Limited" 

校准完成后,您将在~/.local/share/icc/名为GCM-something.icc 。 做

 cp ~/.local/share/icc/GCM* /tmp/ 

并切换到普通用户从/ tmp中获取该文件并将其放在更永久的位置。

应用个人资料

配置文件有两个部分:vcgt / LUT部分执行白点校正,由X11本身应用,以及伽马/色调/饱和度部分,必须由各个颜色管理程序应用。

要应用vcgt-part,请运行xcalib /path/to/your/GCM-something.icc以测试配置文件(和xcalib -c再次将其删除)。 您可以将它放在启动程序列表中,以便在登录时应用它。

要应用gamma +矩阵部分,您应该在GIMP中启用颜色管理(只需为GIMP提供指向同一文件的路径)和Firefox以及任何其他颜色管理程序。 如果你有xiccd运行,大多数这样的程序应该自动选择.icc文件的路径。

更多信息

如果你想要一个更全面的指南,在Linux上显示命令行颜色分析,并在开始之前讨论如何设置显示,我强烈推荐https://encrypted.pcode.nl/blog/2013/11/24/display -color-profiling-on-linux / (这也显示了如何在启动时为所有用户加载配置文件)。


如果在校准问题后显示太红 ,您可以创建更小的配置文件(没有白点校正),或者您可以尝试使用其中一个备用CCMX文件(启动colorhug-ccmx以选择其他CCMX’,例如社区平均值,在运行gcm-calibrate之前)。


在15.04 Vivid中你可能会收到一个错误new_disprd() failed with "Unknown calibration display type selection" – 对我来说,当我在屏幕类型选择中选择了不同的选择时我再次工作(我试过白色LED和RGB LED,这是一个联想我刚才知道的A740至少是LED。 此外,如果您的Colorhug无法识别,请尝试将其插入并重新插入(对我而言,当我第一次启动colorhug-flash并将其插入时,它被拾起)。