web-dev-qa-db-ja.com

GnomeをすべてインストールせずにXubuntuでgcm-calibrateを実行できますか?

ColorHug があり、Gnomeを実行し、ユーザーフレンドリーなモニター調整プログラムを実行するこの素敵なLiveCDがあります。 LiveCDを起動せずにXubuntuからこれを実行できますか?

2
unhammer

はい、できます!

基本的な前提条件

まず、最新のファームウェアをアップグレードするためには、バージョン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

次に、VividでもTrustyでも、次のことを行います。

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

色付きで登録する

キャリブレーションプログラムがモニターに気付くには、colordに登録する必要があります。これは実際には何か XFCE設定が行うべきです ですが、まだ実装されていないため、回避策が必要です。 gnome-settings-daemonをインストールするか、xiccdをインストールするかの2つの可能性があります。 (これらのデーモンのいずれかを使用して、iccプロファイルをcolordに登録することもできます。これは、色管理プログラムがそれを取得して、「システムプロファイルを自動的に使用する」ことができるため便利です。)

gnome-settings-daemonapt-getをインストールできますが、xiccdにはPPAが必要です。 xiccdをお勧めします。競合なしでXFCEで使用できますが、gnome-settings-daemonの方が簡単にインストールできます。これらの各オプションを設定する方法についてお読みください。


gnome-settings-daemonを選択した場合、キーボードレイアウトが変更される可能性があるため、常に実行する必要はないことに注意してください。このオプションを使用する場合は、調整する前にゲストとしてログインする必要があります。ゲストとしてログインしたら、電源管理設定に移動して、画面が空白にならないか、スクリーンセーバーがオンになることを確認します。次に、ターミナルを開いて

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

キャリブレーション中、そのターミナルを実行したままにします。


xiccdを選択した場合、XFCEプロファイルでその実行を維持して、キャリブレーションプロファイルを色付きで登録し、色管理プログラムに自動的に知らせることができます。ただし、PPAからインストールする必要があります。 14.04 Trustyを使用している場合は、

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

15.04 Vividを使用している場合、PPAはまだありませんが、- xiccdのdeblibcolord1の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からそのファイルを取得し、より永続的な場所に配置します。

プロファイルを適用する

プロファイルには2つの部分があります。X11自体によって適用されるホワイトポイント補正を行うvcgt/LUT部分と、個々の色管理プログラムによって適用される必要があるガンマ/色相/彩度部分です。

Vcgt-partを適用するには、xcalib /path/to/your/GCM-something.iccを実行してプロファイルをテストします(およびxcalib -cを再度削除します)。これをスタートアッププログラムのリストに入れて、ログイン時に適用することができます。

Gamma + matrixパーツを適用するには、 GIMP (GIMPに同じファイルへのパスを指定する)および Firefox 、およびその他の色-管理プログラム。 xiccdを実行している場合、そのようなプログラムのほとんどは、.iccファイルへのパスを自動的に取得するはずです。

詳細情報

Linuxでのコマンドラインカラープロファイリングを示し、開始する前にディスプレイをセットアップする方法について説明している詳細なガイドが必要な場合は、 https://encrypted.pcode.nl/blog/2013/11/24/display-color-profiling-on-linux / (起動時にすべてのユーザーのプロファイルをロードする方法も示します)。


キャリブレーション後にが赤く表示される問題がある場合は、 より多くの最小プロファイルを作成(白色点補正なし) を使用するか、使用してみてください代替CCMXファイルの1つ(colorhug-ccmxを実行する前に、コミュニティ平均などの代替CCMXを選択するためにgcm-calibrateを開始します)。


15.04 Vividでエラーnew_disprd() failed with "Unknown calibration display type selection"が表示される場合があります–画面タイプの選択で別の選択肢を選択すると、再び機能しました(白色LEDとRGB LEDを試しました。これは、Lenovo A740です。少なくとも)。また、Colorhugが認識されない場合は、一度プラグインしてみてください(私にとっては、最初にcolorhug-flashを起動してからプラグインしたときに取得されました)。

3
unhammer