<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ryoa</id>
	<title>ArchWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ryoa"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Ryoa"/>
	<updated>2026-04-14T06:19:58Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E8%A8%AD%E5%AE%9A&amp;diff=27323</id>
		<title>フォント設定</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E8%A8%AD%E5%AE%9A&amp;diff=27323"/>
		<updated>2022-09-17T06:35:05Z</updated>

		<summary type="html">&lt;p&gt;Ryoa: /* プリセット */  プリセットのあるディレクトリ名を書換え&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:フォント]]&lt;br /&gt;
[[en:Font configuration]]&lt;br /&gt;
[[it:Font configuration]]&lt;br /&gt;
[[ru:Font configuration]]&lt;br /&gt;
[[sr:Font configuration]]&lt;br /&gt;
[[zh-hans:Font configuration]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|フォント}}&lt;br /&gt;
{{Related|フォント設定/サンプル}}&lt;br /&gt;
{{Related|Java 実行環境のフォント}}&lt;br /&gt;
{{Related|MS フォント}}&lt;br /&gt;
{{Related|メトリック互換フォント}}&lt;br /&gt;
{{Related|X Logical Font Description}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
[https://www.freedesktop.org/wiki/Software/fontconfig/ Fontconfig] はアプリケーションに利用できる[[フォント]]のリストを提供し、フォントのレンダリングの設定をするために作られたライブラリです。FreeType ライブラリはこの設定に基づいてフォントをレンダリングします。Arch Linux の freetype2 フォントレンダリングパッケージには、特に LCD モニターでのフォントレンダリングを改善するために有効にされたバイトコードインタープリター（BCI）が含まれています。[[#Fontconfig 設定]]と[[フォント設定/サンプル]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
Fontconfig は、最近の Unix および Unix ライクなオペレーティングシステムでよく使用されますが、一部のアプリケーションは、フォントの選択と表示のオリジナルの方法である [[X Logical Font Description]] に依存しています。&lt;br /&gt;
&lt;br /&gt;
== フォントパス ==&lt;br /&gt;
&lt;br /&gt;
アプリケーションからフォントを使えるようにするには、迅速かつ容易にアクセスできるようフォントを一覧表に入れる必要があります。&lt;br /&gt;
&lt;br /&gt;
最初から Fontconfig が利用するフォントパスは {{ic|/usr/share/fonts/}} や {{ic|~/.local/share/fonts}} です ({{ic|~/.fonts/}} もありますが、非推奨となっています)。これらのフォルダを Fontconfig は再帰的にスキャンします。管理とインストールを簡単にするために、[[フォント#インストール|フォントを追加]]する際にはこのフォントパスを使うのが推奨されます。&lt;br /&gt;
&lt;br /&gt;
Fontconfig が認識しているフォントの一覧を表示するには:&lt;br /&gt;
 $ fc-list : file&lt;br /&gt;
&lt;br /&gt;
出力のフォーマットについては {{man|1|fc-list}} を見て下さい。&lt;br /&gt;
&lt;br /&gt;
Xorg が利用しているフォントパスを確認するには Xorg のログを見て下さい:&lt;br /&gt;
 $ grep /fonts ~/.local/share/xorg/Xorg.0.log&lt;br /&gt;
&lt;br /&gt;
{{Tip|&lt;br /&gt;
* {{ic|xset q}} コマンドでも [[Xorg]] が使っているフォントパスを確認できます。&lt;br /&gt;
* Xorg を root 権限で実行している場合は {{ic|/var/log/Xorg.0.log}} を使ってください。}}&lt;br /&gt;
&lt;br /&gt;
Fontconfig とは違い、Xorg は {{ic|/usr/share/fonts/}} ディレクトリを再帰的に調べないことに注意してください。パスを追加するときは、フルパスを使ってください:&lt;br /&gt;
 Section &amp;quot;Files&amp;quot;&lt;br /&gt;
     FontPath     &amp;quot;/usr/share/fonts/local/&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
フォントパスをユーザーごとに設定したい場合は、以下のように {{ic|~/.xinitrc}} に追記することでフォントパスを追加・削除できます:&lt;br /&gt;
 xset +fp /usr/share/fonts/local/           # Prepend a custom font path to Xorg&#039;s list of known font paths&lt;br /&gt;
 xset -fp /usr/share/fonts/sucky_fonts/     # Remove the specified font path from Xorg&#039;s list of known font paths&lt;br /&gt;
&lt;br /&gt;
Xorg が認識しているフォントの一覧を表示するには、{{Pkg|xorg-xlsfonts}} パッケージに入っている {{ic|xlsfonts}} を使って下さい。&lt;br /&gt;
&lt;br /&gt;
== Fontconfig 設定 ==&lt;br /&gt;
&lt;br /&gt;
Fontconfig については [https://www.freedesktop.org/software/fontconfig/fontconfig-user.html fonts-conf] の man ページで説明されています。&lt;br /&gt;
&lt;br /&gt;
設定は {{ic|$XDG_CONFIG_HOME/fontconfig/fonts.conf}} を使ってユーザーごとに行うことも、{{ic|/etc/fonts/local.conf}} で全体的に設定することもできます。ユーザー別の設定はグローバルの設定よりも優先されます。これらのファイルは同じ構文を使っています。&lt;br /&gt;
&lt;br /&gt;
{{Note|設定ファイルとディレクトリ: {{ic|~/.fonts.conf}}, {{ic|~/.fonts.conf.d}}, {{ic|~/.fontconfig/*.cache-*}} は {{Pkg|fontconfig}} 2.10.1 から使われなくなりました ([https://cgit.freedesktop.org/fontconfig/commit/?id&amp;amp;#61;8c255fb185d5651b57380b0a9443001e8051b29d upstream commit]) 次のバージョンのパッケージからデフォルトで読み込まれなくなります。代わりに {{ic|$XDG_CONFIG_HOME/fontconfig/fonts.conf}}, {{ic|$XDG_CONFIG_HOME/fontconfig/conf.d/NN-name.conf}}, {{ic|$XDG_CACHE_HOME/fontconfig/*.cache-*}} を各々使って下さい。二番目のディレクトリを使う場合、ファイルの名前は {{ic|NN-name.conf}} という決まりに従って下さい ({{ic|NN}} は2桁の数字です、例: {{ic|00}}, {{ic|10}}, {{ic|99}})。}}&lt;br /&gt;
&lt;br /&gt;
Fontconfig は全ての設定を一つの中心ファイル ({{ic|/etc/fonts/fonts.conf}}) に集めます。このファイルは fontconfig がアップデートしたときに置き換えられるので編集してはいけません。Fontconfig に対応したアプリケーションはこのファイルを読み込んで利用できるフォントとレンダリング方法を知ります。このファイルは、全体的な設定 ({{ic|/etc/fonts/local.conf}}) と {{ic|/etc/fonts/conf.d/}} の設定済みプリセット、そしてユーザーの設定ファイル ({{ic|$XDG_CONFIG_HOME/fontconfig/fonts.conf}}) に書かれたルールの寄せ集めです。{{ic|fc-cache}} を使うことで fontconfig の設定をリビルドできます、ただし変更は新しく起動したアプリケーションにのみ適用されます。&lt;br /&gt;
&lt;br /&gt;
{{Note|([[GNOME]] や [[KDE]] などの) デスクトップ環境によっては、&#039;&#039;フォントコントロールパネル&#039;&#039;を使うと自動的にユーザーのフォント設定ファイルが作成・上書きされます。これらのデスクトップ環境では、期待した動作をするために既に定義済みの設定ファイルにあわせるのが最善です。}}&lt;br /&gt;
&lt;br /&gt;
Fontconfig の設定ファイルは [[Wikipedia:ja:XML|XML]] 形式で、以下のヘッダーが必要になります:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE fontconfig SYSTEM &amp;quot;fonts.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fontconfig&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- settings go here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/fontconfig&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
この記事で出てくる設定例ではこれらのタグは省略しています。&lt;br /&gt;
&lt;br /&gt;
=== プリセット ===&lt;br /&gt;
&lt;br /&gt;
プリセットは {{ic|/usr/share/fontconfig/conf.avail}} ディレクトリにインストールされています。{{ic|/etc/fonts/conf.d/README}} に記述されているように、[[Wikipedia:ja:ソフトリンク|シンボリックリンク]]を作成することで、ユーザーごと・全体的に、プリセットの設定を有効にすることが可能です。これらのプリセットは個別の設定ファイルの設定を上書きします。&lt;br /&gt;
&lt;br /&gt;
例えば、サブピクセル RGB レンダリングを全体的に有効にするには:&lt;br /&gt;
&lt;br /&gt;
 # cd /etc/fonts/conf.d&lt;br /&gt;
 # ln -s ../conf.avail/10-sub-pixel-rgb.conf&lt;br /&gt;
&lt;br /&gt;
ユーザーごとの設定として同じことをするには:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir $XDG_CONFIG_HOME/fontconfig/conf.d&lt;br /&gt;
 $ ln -s /etc/fonts/conf.avail/10-sub-pixel-rgb.conf $XDG_CONFIG_HOME/fontconfig/conf.d&lt;br /&gt;
&lt;br /&gt;
=== アンチエイリアス ===&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:Font rasterization|フォントラスタライズ]]とはベクター形式のフォントデータをビットマップのデータに変換して表示することです。結果として[[Wikipedia:Aliasing|エイリアシング]]によってジャギーが発生することがあります。[[Wikipedia:ja:アンチエイリアス|アンチエイリアス]]がデフォルトで有効になっており、フォントのエッジの見た目の解像度を増しています。アンチエイリアスを無効化するには:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;edit name=&amp;quot;antialias&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br /&gt;
    &amp;lt;/edit&amp;gt;&lt;br /&gt;
  &amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|[[GNOME]] など、アプリケーションによっては[[#トラブルシューティング|デフォルトのアンチエイリアスの設定を上書きすることがあります]]。}}&lt;br /&gt;
&lt;br /&gt;
=== ヒンティング ===&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:ja:フォントヒンティング|フォントヒンティング]] (instructing とも呼ばれます) は数学的な情報を使ってアウトラインフォントの表示を調整し、ディスプレイのピクセルグリッドと同じように、ラスタライズされたグリッドにフォントを並べる技術です。フォントの見た目をハッキリとさせることで読みやすくなるような効果を生みます。ディスプレイが 300 [[Wikipedia:ja:dpi|DPI]] ではない場合ヒンティングがないとフォントを正しく並べることはできません。ヒンティングは2つのタイプが利用できます。&lt;br /&gt;
&lt;br /&gt;
==== バイトコードインタプリタ (BCI) ====&lt;br /&gt;
&lt;br /&gt;
BCI ヒンティングを使うと、TrueType のフォントは FreeType の Byte-Code Interpreter によってフォントがレンダリングされます。正しいヒンティング情報があるフォントでは BCI ヒンティングが良く機能します。ヒンティングはデフォルトで有効になっています。無効化するには:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;edit name=&amp;quot;hinting&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br /&gt;
    &amp;lt;/edit&amp;gt;&lt;br /&gt;
  &amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==== Autohinter ====&lt;br /&gt;
&lt;br /&gt;
Autohinter は既存のヒンティング情報を無視して自動ヒンティングを実行します。TrueType2 がパテントで保護されていたため昔はデフォルトでしたが、パテントの有効期限が切れたので現在は使う意味がほとんどなくなっています。情報が少なかったり無かったりするフォントでは見た目が良くなりますが、ヒント情報があるフォントではかなり見た目が悪くなります。普通のフォントは後者なので autohinter はあまり役に立ちません。自動ヒンティングを有効にするには:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;edit name=&amp;quot;autohint&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br /&gt;
    &amp;lt;/edit&amp;gt;&lt;br /&gt;
  &amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==== ヒントスタイル ====&lt;br /&gt;
&lt;br /&gt;
ヒントスタイルはヒンティングモードの影響力の強さを示します。ヒンティングの強さは次のどれかに設定できます: {{ic|hintfull}}, {{ic|hintmedium}}, {{ic|hintslight}}, {{ic|hintnone}}。{{ic|hintslight}} はフォントをあいまいにしますがフォントの形は維持されます。一方、{{ic|hintfull}} はピクセルグリッドに上手く整列するハッキリとしたフォントになりますがフォントの形は大きく変わってしまいます。好みは人によって好きずきです。{{ic|hintslight}} がデフォルト設定です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;edit name=&amp;quot;hintstyle&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;const&amp;gt;hintnone&amp;lt;/const&amp;gt;&lt;br /&gt;
    &amp;lt;/edit&amp;gt;&lt;br /&gt;
  &amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|[[GNOME]] などのアプリケーションによっては、[[#トラブルシューティング|デフォルトのヒンティング設定を無視する]]ことがあります。}}&lt;br /&gt;
&lt;br /&gt;
=== ピクセル アライメント ===&lt;br /&gt;
&lt;br /&gt;
現在製造されているモニタのほとんどは、Red, Green, Blue (RGB) の仕様を使用しています。フォントを正しく表示するには、お使いのモニタの種類を Fontconfig が認識している必要があります。モニタは, &#039;&#039;&#039;RGB&#039;&#039;&#039;, &#039;&#039;&#039;BGR&#039;&#039;&#039;, &#039;&#039;&#039;V-RGB&#039;&#039;&#039;, または &#039;&#039;&#039;V‐BGR&#039;&#039;&#039; である。モニタテストは [http://www.lagom.nl/lcd-test/subpixel.php ここ] にあります。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;edit name=&amp;quot;rgba&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;const&amp;gt;rgb&amp;lt;/const&amp;gt;&lt;br /&gt;
    &amp;lt;/edit&amp;gt;&lt;br /&gt;
  &amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|サブピクセルの描画を行わない場合 (下記参照) 、 freetype はサブピクセルの配置 (垂直か水平か) のみを考慮します。たとえば、&#039;&#039;&#039;RGB&#039;&#039;&#039; と &#039;&#039;&#039;BGR&#039;&#039;&#039; に違いはありません。}}&lt;br /&gt;
&lt;br /&gt;
=== サブピクセルレンダリング ===&lt;br /&gt;
&lt;br /&gt;
[https://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%96%E3%83%94%E3%82%AF%E3%82%BB%E3%83%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%AA%E3%83%B3%E3%82%B0 サブピクセルレンダリング] は、サブピクセルを使用して水平 (または垂直) 解像度を効果的に3倍にすることで、フォントレンダリングの鮮明さを向上させるテクニックです。 Windows マシンでは、このテクニックは [https://ja.wikipedia.org/wiki/ClearType ClearType] と呼ばれます。&lt;br /&gt;
&lt;br /&gt;
FreeType2 には、 Harmony と ClearType ({{ic|FT_CONFIG_OPTION_SUBPIXEL_RENDERING}}) [https://www.freetype.org/freetype2/docs/reference/ft2-lcd_rendering.html] という2種類のサブピクセルレンダリングがあります。&lt;br /&gt;
&lt;br /&gt;
ClearType サブピクセルレンダリングが有効になっている場合は、 LCD フィルタの使用をお勧めします &#039;&#039;&#039;not&#039;&#039;&#039; LCD フィルタを有効にする方法とその利点については、以下のセクションを参照してください。&lt;br /&gt;
&lt;br /&gt;
FreeType 2.10.3 から、 Arch Linux はデフォルトで ClearType サブピクセルレンダリングを有効にします [https://github.com/archlinux/svntogit-packages/commit/68a744d932ddf1d218c687ed89f5742b57385bba]&lt;br /&gt;
&lt;br /&gt;
{{Note|ClearType の代わりに Harmony と呼ばれる、 FreeType 2.10.3 より前のバージョンでは {{ic|lcdlight}} LCD フィルタを使用してサブピクセルのレンダリング動作を取得します。}}&lt;br /&gt;
&lt;br /&gt;
==== LCD フィルター ====&lt;br /&gt;
&lt;br /&gt;
サブピクセルレンダリングを使う場合、色縁を減らす LCD フィルターを有効にするべきです。FreeType 2 API リファレンスの [https://www.freetype.org/freetype2/docs/reference/ft2-lcd_filtering.html LCD filtering] にこのフィルターの説明があります。また、[https://www.freetype.org/freetype2/docs/reference/ft2-lcd_filtering.html#FT_LcdFilter FT_LcdFilter] にオプションの説明があり、[http://www.spasche.net/files/lcdfiltering/ LCD filter test] にそれぞれのオプションを使って実際に表示したサンプルがあります&lt;br /&gt;
&lt;br /&gt;
ほとんどのユーザーにとっては {{ic|lcddefault}} フィルターが具合が良いでしょう。他のフィルターは特別な事情がある場合に使えます: {{ic|lcdlight}} は明るいフィルターで、太すぎたりぼやけているフォントに向いています。{{ic|lcdlegacy}} はオリジナルの Cairo フィルターです。{{ic|lcdnone}} はフィルターを完全に無効にします。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;edit name=&amp;quot;lcdfilter&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;const&amp;gt;lcddefault&amp;lt;/const&amp;gt;&lt;br /&gt;
    &amp;lt;/edit&amp;gt;&lt;br /&gt;
  &amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==== 高度な LCD フィルター設定 ====&lt;br /&gt;
&lt;br /&gt;
内蔵の LCD フィルターで満足しない時は、freetype2 のカスタムパッケージをビルドしてハードコードされたフィルターを修正することでフォントレンダリングを調整することが可能です。[[Arch Build System]] を使えばソースからパッケージをビルド・インストールできます。&lt;br /&gt;
&lt;br /&gt;
まず、root で freetype2 の PKGBUILD を更新してください:&lt;br /&gt;
&lt;br /&gt;
 # abs extra/freetype2&lt;br /&gt;
&lt;br /&gt;
この例ではビルドディレクトリに {{ic|/var/abs/build}} を使っています、あなたの ABS セットアップにあわせて置き換えてください。通常ユーザーで freetype2 パッケージをダウンロード・展開します:&lt;br /&gt;
&lt;br /&gt;
 $ cd /var/abs/build&lt;br /&gt;
 $ cp -r ../extra/freetype2 .&lt;br /&gt;
 $ cd freetype2&lt;br /&gt;
 $ makepkg -o&lt;br /&gt;
&lt;br /&gt;
{{ic|src/freetype-VERSION/src/base/ftlcdfil.c}} ファイルを編集して {{ic|default_filter[5]}} 定数の定義を見て下さい:&lt;br /&gt;
&lt;br /&gt;
 static const FT_Byte  default_filter[5] =&lt;br /&gt;
     { 0x10, 0x40, 0x70, 0x40, 0x10 };&lt;br /&gt;
&lt;br /&gt;
この定数はレンダリングされた文字に適用するローパスフィルタを定義しています。必要に応じて修正してください [https://lists.nongnu.org/archive/html/freetype/2006-09/msg00069.html]。ファイルを保存し、カスタムパッケージをビルド・インストールしてください:&lt;br /&gt;
&lt;br /&gt;
 $ makepkg -e&lt;br /&gt;
 # pacman -Rd freetype2&lt;br /&gt;
 # pacman -U freetype2-VERSION-ARCH.pkg.tar.xz&lt;br /&gt;
&lt;br /&gt;
再起動して X を起動してください。これで lcddefault フィルタはフォントを違ったふうに表示するはずです。&lt;br /&gt;
&lt;br /&gt;
=== 特定のフォントまたはフォントスタイルのカスタム設定 ===&lt;br /&gt;
&lt;br /&gt;
auto-hinter は複雑な方法を使ってフォントを表示しますが、しばしば太字フォントの幅が広すぎになってしまうことがあります。幸いに、太字フォントのみ autohinter をオフにすることで解決できます:&lt;br /&gt;
 ...&lt;br /&gt;
 &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;test name=&amp;quot;weight&amp;quot; compare=&amp;quot;more&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;const&amp;gt;medium&amp;lt;/const&amp;gt;&lt;br /&gt;
     &amp;lt;/test&amp;gt;&lt;br /&gt;
     &amp;lt;edit name=&amp;quot;autohint&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br /&gt;
     &amp;lt;/edit&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
=== 大きいフォントでだけアンチエイリアスを有効にする ===&lt;br /&gt;
&lt;br /&gt;
ユーザーによってはアンチエイリアスのないギザギザのレンダリングの方を好むかもしれません:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;edit name=&amp;quot;antialias&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br /&gt;
    &amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;match target=&amp;quot;font&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;test name=&amp;quot;size&amp;quot; qual=&amp;quot;any&amp;quot; compare=&amp;quot;more&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;double&amp;gt;12&amp;lt;/double&amp;gt;&lt;br /&gt;
    &amp;lt;/test&amp;gt;&lt;br /&gt;
    &amp;lt;edit name=&amp;quot;antialias&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br /&gt;
    &amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;match target=&amp;quot;font&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;test name=&amp;quot;pixelsize&amp;quot; qual=&amp;quot;any&amp;quot; compare=&amp;quot;more&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;double&amp;gt;16&amp;lt;/double&amp;gt;&lt;br /&gt;
    &amp;lt;/test&amp;gt;&lt;br /&gt;
    &amp;lt;edit name=&amp;quot;antialias&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br /&gt;
    &amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== フォントの置き換え ===&lt;br /&gt;
&lt;br /&gt;
一番信頼できる方法は下のような XML フラグメントを追加することです。&#039;&#039;&amp;quot;binding&amp;quot; 属性を使うことでよりよい結果を得ることができます&#039;&#039;、例えば、Firefox でフォントのプロパティを変更したくない場合。下のフラグメントは Georgia の代わりに Ubuntu を使わせます:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
 &amp;lt;match target=&amp;quot;pattern&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;test qual=&amp;quot;any&amp;quot; name=&amp;quot;family&amp;quot;&amp;gt;&amp;lt;string&amp;gt;georgia&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br /&gt;
   &amp;lt;edit name=&amp;quot;family&amp;quot; mode=&amp;quot;assign&amp;quot; binding=&amp;quot;same&amp;quot;&amp;gt;&amp;lt;string&amp;gt;Ubuntu&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
他の方法として &amp;quot;preferred&amp;quot; フォントを設定するというのもありますが、&#039;&#039;元のフォントがシステムに存在しない時にしか効果がありません&#039;&#039;。その場合、指定したフォントが代わりに使われます:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;!-- Replace Helvetica with Bitstream Vera Sans Mono --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Note, an alias for Helvetica should already exist in default conf files --&amp;gt;&lt;br /&gt;
&amp;lt;alias&amp;gt;&lt;br /&gt;
    &amp;lt;family&amp;gt;Helvetica&amp;lt;/family&amp;gt;&lt;br /&gt;
    &amp;lt;prefer&amp;gt;&amp;lt;family&amp;gt;Bitstream Vera Sans Mono&amp;lt;/family&amp;gt;&amp;lt;/prefer&amp;gt;&lt;br /&gt;
    &amp;lt;default&amp;gt;&amp;lt;family&amp;gt;fixed&amp;lt;/family&amp;gt;&amp;lt;/default&amp;gt;&lt;br /&gt;
&amp;lt;/alias&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== フォントのホワイトリストとブラックリスト ===&lt;br /&gt;
&lt;br /&gt;
{{ic|&amp;lt;selectfont&amp;gt;}} エレメントを {{ic|&amp;lt;acceptfont&amp;gt;}} や {{ic|&amp;lt;rejectfont&amp;gt;}} エレメントと組み合わせて使うことで、フォントを選択的にブラックリストやホワイトリストに入れることができます。よくあるユースケースとしては、あるフォントをインストールする必要があるが、アプリケーションのユーザーインターフェイスで使われると問題が起こるので、使われないようにしたい場合があります。&lt;br /&gt;
&lt;br /&gt;
まずフォントのファミリー名を確認してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|1=$ fc-scan .fonts/lklug.ttf --format=&#039;%{family}\n&#039;|2=&lt;br /&gt;
LKLUG&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
以下のように {{ic|&amp;lt;rejectfont&amp;gt;}} を記述してファミリー名を使います:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;selectfont&amp;gt;&lt;br /&gt;
    &amp;lt;rejectfont&amp;gt;&lt;br /&gt;
        &amp;lt;pattern&amp;gt;&lt;br /&gt;
            &amp;lt;patelt name=&amp;quot;family&amp;quot; &amp;gt;&lt;br /&gt;
                &amp;lt;string&amp;gt;LKLUG&amp;lt;/string&amp;gt;&lt;br /&gt;
            &amp;lt;/patelt&amp;gt;&lt;br /&gt;
        &amp;lt;/pattern&amp;gt;&lt;br /&gt;
    &amp;lt;/rejectfont&amp;gt;&lt;br /&gt;
&amp;lt;/selectfont&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|&amp;lt;rejectfontfont&amp;gt;}} と {{ic|&amp;lt;acceptfont&amp;gt;}} 両方のエレメントを使う場合、最初に {{ic|&amp;lt;rejectfontfont&amp;gt;}} を使って排除したいグループをマッチさせ、それから {{ic|&amp;lt;acceptfont&amp;gt;}} を使ってブラックリストに入れたグループの中から個々のフォントをホワイトリストに追加するのが普通です。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;selectfont&amp;gt;&lt;br /&gt;
    &amp;lt;rejectfont&amp;gt;&lt;br /&gt;
        &amp;lt;glob&amp;gt;/usr/share/fonts/OTF/*&amp;lt;/glob&amp;gt;&lt;br /&gt;
    &amp;lt;/rejectfont&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfont&amp;gt;&lt;br /&gt;
        &amp;lt;pattern&amp;gt;&lt;br /&gt;
            &amp;lt;patelt name=&amp;quot;family&amp;quot; &amp;gt;&lt;br /&gt;
                &amp;lt;string&amp;gt;Monaco&amp;lt;/string&amp;gt;&lt;br /&gt;
            &amp;lt;/patelt&amp;gt;&lt;br /&gt;
        &amp;lt;/pattern&amp;gt;&lt;br /&gt;
    &amp;lt;/acceptfont&amp;gt;&lt;br /&gt;
&amp;lt;/selectfont&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== ビットマップフォントの無効化 ===&lt;br /&gt;
&lt;br /&gt;
ビットマップフォントが有効になっていると、特定のフォントが見つからなかった場合のフォールバックとして使われて、テキストがギザギザに表示されることがあります。fontconfig でビットマップフォントを無効化するには、{{ic|70-no-bitmaps.conf}} を使って下さい (このファイルはデフォルトでは fontconfig によって作られません):&lt;br /&gt;
&lt;br /&gt;
 # cd /etc/fonts/conf.d&lt;br /&gt;
 # rm 70-yes-bitmaps.conf&lt;br /&gt;
 # ln -s ../conf.avail/70-no-bitmaps.conf&lt;br /&gt;
&lt;br /&gt;
次のワンライナーも使えるはずです:&lt;br /&gt;
&lt;br /&gt;
 # ln -s /etc/fonts/conf.avail/70-no-bitmaps.conf /etc/fonts/conf.d/&lt;br /&gt;
&lt;br /&gt;
{{note|環境によっては {{ic|70-no-bitmaps.conf}} が {{ic|/usr/share/fontconfig/conf.avail}} 内に存在する場合があります }}&lt;br /&gt;
&lt;br /&gt;
{{ic|70-yes-bitmaps.conf}} が存在しない場合は削除する必要はありません。ビットマップフォントをどのフォントで置き換えるか選択することもできます (Helvetica, Courier, Times のビットマップを TTF フォントに):&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/fontconfig/conf.d/29-replace-bitmap-fonts.conf|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE fontconfig SYSTEM &amp;quot;fonts.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fontconfig&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Replace generic bitmap font names by generic font families --&amp;gt;&lt;br /&gt;
    &amp;lt;match target=&amp;quot;pattern&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;test name=&amp;quot;family&amp;quot; qual=&amp;quot;any&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;Helvetica&amp;lt;/string&amp;gt;&lt;br /&gt;
        &amp;lt;/test&amp;gt;&lt;br /&gt;
        &amp;lt;edit mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;Arial&amp;lt;/string&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;Liberation Sans&amp;lt;/string&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;sans-serif&amp;lt;/string&amp;gt;&lt;br /&gt;
        &amp;lt;/edit&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;match target=&amp;quot;pattern&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;test name=&amp;quot;family&amp;quot; qual=&amp;quot;any&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;Courier&amp;lt;/string&amp;gt;&lt;br /&gt;
        &amp;lt;/test&amp;gt;&lt;br /&gt;
        &amp;lt;edit mode=&amp;quot;assign&amp;quot; name=&amp;quot;family&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;Courier New&amp;lt;/string&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;Liberation Mono&amp;lt;/string&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;monospace&amp;lt;/string&amp;gt;&lt;br /&gt;
        &amp;lt;/edit&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;match target=&amp;quot;pattern&amp;quot; name=&amp;quot;family&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;test name=&amp;quot;family&amp;quot; qual=&amp;quot;any&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;Times&amp;lt;/string&amp;gt;&lt;br /&gt;
        &amp;lt;/test&amp;gt;&lt;br /&gt;
        &amp;lt;edit mode=&amp;quot;assign&amp;quot; name=&amp;quot;family&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;Times New Roman&amp;lt;/string&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;Liberation Serif&amp;lt;/string&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;serif&amp;lt;/string&amp;gt;&lt;br /&gt;
        &amp;lt;/edit&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/fontconfig&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;EmbeddedBitmap&amp;quot;&amp;gt;全てのフォントで埋め込みビットマップを無効にするには:&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/fontconfig/conf.d/20-no-embedded.conf|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE fontconfig SYSTEM &amp;quot;fonts.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fontconfig&amp;gt;&lt;br /&gt;
  &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;edit name=&amp;quot;embeddedbitmap&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br /&gt;
    &amp;lt;/edit&amp;gt;&lt;br /&gt;
  &amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/fontconfig&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
特定のフォントで埋め込みビットマップフォントを無効にするには:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;test qual=&amp;quot;any&amp;quot; name=&amp;quot;family&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;string&amp;gt;Monaco&amp;lt;/string&amp;gt;&lt;br /&gt;
   &amp;lt;/test&amp;gt;&lt;br /&gt;
   &amp;lt;edit name=&amp;quot;embeddedbitmap&amp;quot;&amp;gt;&amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&amp;lt;/edit&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ビットマップフォントのスケーリングを無効にする ===&lt;br /&gt;
&lt;br /&gt;
ビットマップフォントのスケーリングを無効化するには (which often makes them blurry)、{{ic|/etc/fonts/conf.d/10-scale-bitmap-fonts.conf}} を削除してください。&lt;br /&gt;
&lt;br /&gt;
=== 不完全なフォントにボールド・イタリック体を作成する ===&lt;br /&gt;
&lt;br /&gt;
Freetype には &#039;&#039;italic&#039;&#039; や &#039;&#039;&#039;bold&#039;&#039;&#039; のスタイルがフォントにないときに自動で作成する機能があります。ただし、この機能はアプリケーションによって明示的に必要とされたときしか使われません。プログラムがこのようなリクエストを送るのは稀なので、このセクションでは手動で欠けているスタイルを強制的に作成する方法を説明しています。&lt;br /&gt;
&lt;br /&gt;
下で説明しているように {{ic|/usr/share/fonts/fonts.cache-1}} を編集するところから初めて下さい。{{ic|fc-cache}} でフォントの更新がされると {{ic|/usr/share/fonts/fonts.cache-1}} が上書きされるので、修正したコピーを他のファイルに保存してください。&lt;br /&gt;
&lt;br /&gt;
Dupree フォントがインストールされていると仮定します:&lt;br /&gt;
 &amp;quot;dupree.ttf&amp;quot; 0 &amp;quot;Dupree:style=Regular:slant=0:weight=80:width=100:foundry=unknown:index=0:outline=True:&#039;&#039;etc...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
この行を複製して、{{ic|&amp;lt;nowiki&amp;gt;style=Regular&amp;lt;/nowiki&amp;gt;}} を {{ic|&amp;lt;nowiki&amp;gt;style=Bold&amp;lt;/nowiki&amp;gt;}} などの他のスタイルに変更してください。さらに、イタリック体では {{ic|&amp;lt;nowiki&amp;gt;slant=0&amp;lt;/nowiki&amp;gt;}} を {{ic|&amp;lt;nowiki&amp;gt;slant=100&amp;lt;/nowiki&amp;gt;}} に、ボールド体では {{ic|&amp;lt;nowiki&amp;gt;weight=80&amp;lt;/nowiki&amp;gt;}} を {{ic|&amp;lt;nowiki&amp;gt;weight=200&amp;lt;/nowiki&amp;gt;}} に変更してください。もしくは &#039;&#039;&#039;&#039;&#039;bold italic&#039;&#039;&#039;&#039;&#039; と結合するなら:&lt;br /&gt;
 &amp;quot;dupree.ttf&amp;quot; 0 &amp;quot;Dupree:style=Bold Italic:slant=100:weight=200:width=100:foundry=unknown:index=0:outline=True:&#039;&#039;etc...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
必要な修正を {{ic|$XDG_CONFIG_HOME/fontconfig/fonts.conf}} に加えて下さい:&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;test name=&amp;quot;family&amp;quot; qual=&amp;quot;any&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;string&amp;gt;Dupree&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;amp;lt;!-- other fonts here .... --&amp;amp;gt;&lt;br /&gt;
     &amp;lt;/test&amp;gt;&lt;br /&gt;
     &amp;lt;test name=&amp;quot;weight&amp;quot; compare=&amp;quot;more_eq&amp;quot;&amp;gt;&amp;lt;int&amp;gt;140&amp;lt;/int&amp;gt;&amp;lt;/test&amp;gt;&lt;br /&gt;
     &amp;lt;edit name=&amp;quot;embolden&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;test name=&amp;quot;family&amp;quot; qual=&amp;quot;any&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;string&amp;gt;Dupree&amp;lt;/string&amp;gt;&lt;br /&gt;
        &amp;amp;lt;!-- other fonts here .... --&amp;amp;gt;&lt;br /&gt;
    &amp;lt;/test&amp;gt;&lt;br /&gt;
    &amp;lt;test name=&amp;quot;slant&amp;quot; compare=&amp;quot;more_eq&amp;quot;&amp;gt;&amp;lt;int&amp;gt;80&amp;lt;/int&amp;gt;&amp;lt;/test&amp;gt;&lt;br /&gt;
    &amp;lt;edit name=&amp;quot;matrix&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;times&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;matrix&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;matrix&amp;gt;&lt;br /&gt;
                    &amp;lt;double&amp;gt;1&amp;lt;/double&amp;gt;&amp;lt;double&amp;gt;0.2&amp;lt;/double&amp;gt;&lt;br /&gt;
                    &amp;lt;double&amp;gt;0&amp;lt;/double&amp;gt;&amp;lt;double&amp;gt;1&amp;lt;/double&amp;gt;&lt;br /&gt;
                &amp;lt;/matrix&amp;gt;&lt;br /&gt;
        &amp;lt;/times&amp;gt;&lt;br /&gt;
    &amp;lt;/edit&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Tip|既に太字フォントが存在していて、更に太くしたいときは &#039;embolden&#039; という値を使って下さい。}}&lt;br /&gt;
&lt;br /&gt;
=== ルールの優先順を変更する ===&lt;br /&gt;
&lt;br /&gt;
Fontconfig は番号順で {{ic|/etc/fonts/conf.d}} 内のファイルを処理します。ルールやファイルが他のルールを上書きする可能性があり、どのファイルが最後にパースされるのか混乱するおそれがあります。&lt;br /&gt;
&lt;br /&gt;
個人設定が他の全てのルールに優先することを保証するには、順番を変えて下さい:&lt;br /&gt;
 # cd /etc/fonts/conf.d&lt;br /&gt;
 # mv 50-user.conf 99-user.conf&lt;br /&gt;
&lt;br /&gt;
ただし、ユーザーにはデフォルトでフォントの設定（ヒンティングやアンチエイリアスのプロパティ、新しいフォントから一般的なフォントファミリーへのエイリアスなど）のコントロールを与えられているので、ほとんどの場合この変更は必要ありません。&lt;br /&gt;
&lt;br /&gt;
=== fontconfig 設定サンプル ===&lt;br /&gt;
&lt;br /&gt;
fontconfig の設定例は[[フォント設定/サンプル]]にあります。&lt;br /&gt;
&lt;br /&gt;
=== 現在の設定を確認 ===&lt;br /&gt;
&lt;br /&gt;
使われている設定を確認するには、{{ic|fc-match --verbose}} を実行してください。例:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ fc-match --verbose Sans|&lt;br /&gt;
family: &amp;quot;DejaVu Sans&amp;quot;(s)&lt;br /&gt;
hintstyle: 3(i)(s)&lt;br /&gt;
hinting: True(s)&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
数字の意味は https://www.freedesktop.org/software/fontconfig/fontconfig-user.html を参照。例えば &#039;hintstyle: 3&#039; は &#039;hintfull&#039; の意味です。&lt;br /&gt;
&lt;br /&gt;
== fontconfig をサポートしていないアプリケーション ==&lt;br /&gt;
&lt;br /&gt;
[[URxvt]] のような一部のアプリケーションは fontconfig の設定を無視することがあります。{{ic|~/.Xresources}} を使うことで問題を解決することができますが、このファイルの柔軟性は fontconfig に到底及びません。例 (オプションの説明は [[#Fontconfig 設定]] を見てください):&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.Xresources|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Xft.autohint: 0&lt;br /&gt;
Xft.lcdfilter: lcddefault&lt;br /&gt;
Xft.hintstyle: hintslight&lt;br /&gt;
Xft.hinting: 1&lt;br /&gt;
Xft.antialias: 1&lt;br /&gt;
Xft.rgba: rgb&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
X が起動した時に設定が正しくロードされているか {{ic|xrdb -q}} で確認してください (詳細な情報は [[Xresources]] を見てください)。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== フォントが歪む ===&lt;br /&gt;
&lt;br /&gt;
{{Note|96 DPI はスタンダードではありません。あなたのモニターの実際の DPI を使って正しいフォントレンダリングをする必要があります (特にサブピクセルレンダリングを使う場合)。}}&lt;br /&gt;
&lt;br /&gt;
フォントが大きすぎ・小さすぎたり、プロポーションやレンダリングがおかしい場合、fontconfig が間違った DPI を使っている可能性があります。&lt;br /&gt;
&lt;br /&gt;
Fontconfig は Xorg サーバーによる DPI パラメータを検知することができます。自動で検知された DPI を ({{pkg|xorg-xdpyinfo}} パッケージに入っている) {{ic|xdpyinfo}} で確認してみて下さい:&lt;br /&gt;
&lt;br /&gt;
{{hc|&amp;lt;nowiki&amp;gt;$ xdpyinfo | grep dots&amp;lt;/nowiki&amp;gt;|&lt;br /&gt;
  resolution:    102x102 dots per inch&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
DPI が (おそらくモニター EDID が誤っているせいで) 間違って検出されている場合、Xorg の設定で手動で指定することが可能です。[[Xorg#画面サイズと DPI]] を参照してください。これは推奨されている解決方法ですが、ドライバーにバグがあると動かないことがあります。&lt;br /&gt;
&lt;br /&gt;
Fontconfig は Xft.dpi 変数が設定されている場合、デフォルトをそれにします。Xft.dpi は基本的にデスクトップ環境 (通常は Xorg の DPI 設定) か {{ic|~/.Xdefaults}} や {{ic|~/.Xresources}} で手動で設定されます。xrdb を使って値を調べて下さい:&lt;br /&gt;
&lt;br /&gt;
{{hc|&amp;lt;nowiki&amp;gt;$ xrdb -query | grep dpi&amp;lt;/nowiki&amp;gt;|&lt;br /&gt;
Xft.dpi:	102&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
問題が修正されない場合は fontconfig によって使われる DPI を手動で設定するようにフォールバックできます:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 &amp;lt;!-- Setup for DPI=96 --&amp;gt;&lt;br /&gt;
 &amp;lt;match target=&amp;quot;pattern&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;edit name=&amp;quot;dpi&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&amp;lt;double&amp;gt;102&amp;lt;/double&amp;gt;&amp;lt;/edit&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
=== Calibri, Cambria, Monaco などが正しく表示されない ===&lt;br /&gt;
&lt;br /&gt;
スケーラブルフォントによっては、主として小さなサイズの時、代わりとして埋め込みビットマップが表示されることがあります。全てのサイズでスケーラブルフォントを使うには[[#ビットマップフォントの無効化|埋め込みビットマップを無効にしてください]]。&lt;br /&gt;
&lt;br /&gt;
[[メトリック互換フォント]]を使うことでもフォントを正しく表示することができます。&lt;br /&gt;
&lt;br /&gt;
=== ヒンティングをオーバーライドするアプリケーション ===&lt;br /&gt;
&lt;br /&gt;
一部のアプリケーションまたはデスクトップ環境では、フォント設定のヒンティングとアンチエイリアスのデフォルト設定が無効になる場合があります。これは、 {{pkg|vlc}} や {{pkg|smplayer}} などの Qt アプリケーションを使用している場合など、 [[GNOME]] 3 で発生することがあります。このような場合は、アプリケーション固有の構成プログラムを使用してください。 GNOME の場合は、 {{Pkg|gnome-tweaks}} を試してください。&lt;br /&gt;
&lt;br /&gt;
=== 古い GTK と Qt アプリケーション ===&lt;br /&gt;
&lt;br /&gt;
新しい GTK アプリはデフォルトで Xft を有効にしますが、バージョン 2.2 以前では話が違っていました。これらのアプリケーションを更新できない場合、{{ic|~/.bashrc}} に次を追加することで古い [[GNOME]] に Xft を強制してください:&lt;br /&gt;
&lt;br /&gt;
 export GDK_USE_XFT=1&lt;br /&gt;
&lt;br /&gt;
古い Qt アプリケーションでは:&lt;br /&gt;
&lt;br /&gt;
 export QT_XFT=true&lt;br /&gt;
&lt;br /&gt;
=== アプリケーションがヒンティングを無視する ===&lt;br /&gt;
&lt;br /&gt;
アプリケーションによってはデフォルトの fontconfig のヒンティングやアンチエイリアス設定を無視することがあります。例えば [[VLC media player|vlc]] や [[MPlayer|smplayer]] などの Qt アプリケーションを [[GNOME]] 3 で使っている時に起こることがあります。そのような場合はアプリケーションにあった指定の設定プログラムを使って下さい。gnome なら、{{pkg|gnome-tweak-tool}}{{Broken package link|置換パッケージ: {{Pkg|gnome-tweaks}}}} を使ってアンチエイリアスをデフォルトの {{ic|Grayscale}} から {{ic|Rgba}} に設定してください。&lt;br /&gt;
&lt;br /&gt;
=== デスクトップ環境によるヒンティングの設定がアプリケーションに反映されない ===&lt;br /&gt;
&lt;br /&gt;
例えば、GNOME の設定でヒンティングを &amp;quot;none&amp;quot; に設定していても Firefox が完全なヒンティングを行ってしまい、フォントが幅広になってしまうことがあります。このような場合、ヒンティングの設定を {{ic|fonts.conf}} ファイルに追加してください:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&#039;1.0&#039;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE fontconfig SYSTEM &#039;fonts.dtd&#039;&amp;gt;	&lt;br /&gt;
 &amp;lt;fontconfig&amp;gt;&lt;br /&gt;
  &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;edit mode=&amp;quot;assign&amp;quot; name=&amp;quot;hinting&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br /&gt;
   &amp;lt;/edit&amp;gt;&lt;br /&gt;
  &amp;lt;/match&amp;gt;&lt;br /&gt;
 &amp;lt;/fontconfig&amp;gt;&lt;br /&gt;
&lt;br /&gt;
上記の例では、ヒンティングを &amp;quot;grayscale&amp;quot; に設定しています。&lt;br /&gt;
&lt;br /&gt;
=== GNOME を使っていない場合に GTK アプリケーションのヒンティングがおかしくなる ===&lt;br /&gt;
&lt;br /&gt;
[[GNOME]] は XSETTINGS システムを使ってフォントレンダリングを設定しています。GNOME が存在しない場合、GTK アプリケーションは fontconfig を使いますが、フォントによってはヒンティングが間違って設定され、結果として見た目が太すぎたり細すぎたりすることがあります。代わりとして {{AUR|xsettingsd-git}} を使って設定を行うのがシンプルな解決法です、例えば:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.xsettingsd|&lt;br /&gt;
Xft/Hinting 1&lt;br /&gt;
Xft/RGBA &amp;quot;rgb&amp;quot;&lt;br /&gt;
Xft/HintStyle &amp;quot;hintslight&amp;quot;&lt;br /&gt;
Xft/Antialias 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
また、{{ic|~/.Xresources}} に {{ic|Xft.*}} ディレクティブを使ってフォント設定を書くことで設定デーモンを使用しないですみます。&lt;br /&gt;
&lt;br /&gt;
=== 生成された PDF でのフォントの問題 ===&lt;br /&gt;
&lt;br /&gt;
以下のコマンドを実行したときに:&lt;br /&gt;
&lt;br /&gt;
 $ fc-match helvetica&lt;br /&gt;
&lt;br /&gt;
以下のように出力される場合:&lt;br /&gt;
&lt;br /&gt;
 helvR12-ISO8859-1.pcf.gz: &amp;quot;Helvetica&amp;quot; &amp;quot;Regular&amp;quot;&lt;br /&gt;
&lt;br /&gt;
アプリケーションの「ファイルに印刷」あるいは「エクスポート」を使って PDF を生成したときに {{Pkg|xorg-fonts-75dpi}} のビットマップフォントが埋め込まれてしまっています。ビットマップフォントは {{Grp|xorg}} グループをインストールしたときに一緒にインストールされることがあります。フォントが汚くなる問題を解決するには、パッケージをアンインストールしてください。{{Pkg|gsfonts}} (Type 1) または {{Pkg|tex-gyre-fonts}} (OpenType) をインストールすることで Helvetica のフリーの代替フォントを入手できます。&lt;br /&gt;
&lt;br /&gt;
Helvetica を必要とする PDF を開いたときにも同じ問題が発生することがあります。&lt;br /&gt;
&lt;br /&gt;
=== FreeType フォントによってビットマップフォントがおかしくなる ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|freetype2}} をバージョン 2.7.1 にアップグレードしてからビットマップフォントに問題が発生すると一部のユーザーが報告しています ({{Bug|52502}})。ターミナルエミュレータや {{AUR|dwm}} や {{Pkg|dmenu}} などのプログラムで別のフォントにフォールバックして表示が崩れるようです。原因はリリースノートで説明されている PCF フォントファミリーのフォーマットの変更です [https://sourceforge.net/projects/freetype/files/freetype2/2.7.1/]。古いフォーマットを使用していたユーザーはフォントエイリアスを作成することで問題を解決できます [https://forum.manjaro.org/t/terminus-font-name-fix-after-freetype2-update-to-2-7-1-1/15530]。&lt;br /&gt;
&lt;br /&gt;
上記の {{Pkg|freetype2}} のアップデートで {{ic|Terminus}} から {{ic|xos4 Terminus}} に名前が変更された {{Pkg|terminus-font}} のエイリアスを作成する例を示します:&lt;br /&gt;
* {{ic|/etc/fonts/conf.avail/}} に設定ファイルを作成してフォントエイリアスを設定:&lt;br /&gt;
{{hc|/etc/fonts/conf.avail/33-TerminusPCFFont.conf|&amp;lt;?xml version&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE fontconfig SYSTEM &amp;quot;fonts.dtd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;fontconfig&amp;gt;&lt;br /&gt;
     &amp;lt;alias&amp;gt;&lt;br /&gt;
         &amp;lt;family&amp;gt;Terminus&amp;lt;/family&amp;gt;&lt;br /&gt;
         &amp;lt;prefer&amp;gt;&amp;lt;family&amp;gt;xos4 Terminus&amp;lt;/family&amp;gt;&amp;lt;/prefer&amp;gt;&lt;br /&gt;
         &amp;lt;default&amp;gt;&amp;lt;family&amp;gt;fixed&amp;lt;/family&amp;gt;&amp;lt;/default&amp;gt;&lt;br /&gt;
     &amp;lt;/alias&amp;gt;&lt;br /&gt;
 &amp;lt;/fontconfig&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
* {{ic|/etc/fonts/conf.d}} ディレクトリに作成したファイルのシンボリックリンクを作成して変更を適用してください。例: {{ic|ln -s /etc/fonts/conf.avail/33-TerminusPCFFont.conf /etc/fonts/conf.d}}。&lt;br /&gt;
設定を行うことでアップデート前と同じように表示されるはずですが、フォントエイリアスが適用されない場合、{{ic|.Xresources}} をリロードしたりディスプレイサーバーを再起動してみてください。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.freedesktop.org/software/fontconfig/fontconfig-user.html Fontconfig ユーザーガイド]&lt;br /&gt;
* [https://www.x.org/X11R6.8.2/doc/fonts.html Fonts in X11R6.8.2] - 公式の Xorg フォント情報&lt;br /&gt;
* [http://freetype.sourceforge.net/freetype2/ FreeType 2 概要]&lt;br /&gt;
* [https://forums.gentoo.org/viewtopic-t-723341.html Gentoo の font-rendering スレッド]&lt;br /&gt;
* [https://www.freetype.org/freetype2/docs/text-rendering-general.html On slight hinting]&lt;/div&gt;</summary>
		<author><name>Ryoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=ICC_%E3%83%97%E3%83%AD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=21992</id>
		<title>ICC プロファイル</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=ICC_%E3%83%97%E3%83%AD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=21992"/>
		<updated>2021-10-18T02:57:55Z</updated>

		<summary type="html">&lt;p&gt;Ryoa: /* xcalib */ 今はAURじゃなくて community に入っている&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:グラフィックとデスクトップパブリッシング]]&lt;br /&gt;
[[en:ICC profiles]]&lt;br /&gt;
一般的なデスクトップの利用に関して、ICC プロファイルは入力または出力デバイスの色の属性に関する正確な情報を含んでいるバイナリファイルです。一つ、または複数のプロファイルをシステムとデバイスに適用することで、グラフィックやドキュメントを編集したり出版するために色を再現することができます。完全に正確な色彩が必要なときは[[Wikipedia:Tristimulus_colorimeter|三刺激色彩計]]や分光測色計を使って ICC プロファイルが較正されます。&lt;br /&gt;
&lt;br /&gt;
== プロファイルの作成 ==&lt;br /&gt;
&lt;br /&gt;
ハードウェアの較正やソフトウェアによるプロファイリング、プロファイルを画像や動画に埋め込む色管理の作業では [[Wikipedia:ja:ICCプロファイル|ICC プロファイル]]が使われます。&lt;br /&gt;
&lt;br /&gt;
=== 測色計や分光計 ===&lt;br /&gt;
&lt;br /&gt;
ディスプレイやプリンター、スキャナなどの正確な較正には測色計や分光計を使うことを強く推奨します。家庭用として購入可能な測色計も存在しています。他のオペレーティングシステムよりも Linux におけるサポートが充実していることもあります。Linux で問題なく使えるハードウェアとして [http://www.xrite.com/colormunki-display X-Rite ColorMunki Display], [http://spyder.datacolor.com/portfolio-view/spyder5express/ DataColor Spyder5 Express] あるいはオープンソースハードウェアの [http://www.hughski.com/ ColorHug] などが挙げられます。[http://www.argyllcms.com/doc/instruments.html AgyllCMS のドキュメント] には他にも Linux をサポートしているデバイスが載っています。&lt;br /&gt;
&lt;br /&gt;
=== Argyll CMS ===&lt;br /&gt;
&lt;br /&gt;
[http://www.argyllcms.com/ Argyll Color Management System] はコマンドラインからプロファイルを作成・ロードできるソフトウェアです。{{Pkg|argyllcms}} パッケージでインストールできます。&lt;br /&gt;
&lt;br /&gt;
デバイスのプロファイルを作成する方法については公式の [http://www.argyllcms.com/doc/ArgyllDoc.html Argyll CMS ドキュメント] を読んでください。&lt;br /&gt;
&lt;br /&gt;
=== DisplayCal ===&lt;br /&gt;
&lt;br /&gt;
ArgyllCMS には [http://displaycal.net DisplayCal] という名前の GUI フロントエンドが存在します。{{Pkg|displaycal}} パッケージでインストールできます。大抵の場合はデフォルト設定で足ります。色温度を昼光色 (6500K)、ガンマ値を 2.2 に設定するのが一般的です。詳しくは DispalGui のドキュメントを読んでください。&lt;br /&gt;
&lt;br /&gt;
=== ファイルの転送 ===&lt;br /&gt;
&lt;br /&gt;
ICC モニタープロファイルを取得したいときは Windows または macOS 環境でプロファイルを作成することが一番簡単で広く推奨されています。ICC カラープロファイルはオープン標準にあわせて書き出されるので、別のオペレーティングシステムでも問題なく使えます。Linux で特定の分光光度計や測色計が使えない場合、他の OS からプロファイルを転送することで解決できるでしょう: 別の OS でプロファイルを作成して Linux のワークフローに乗せるだけです。プロファイルを作成するシステムにはプロファイルを使う時とまったく同じビデオカードとモニターが必要になります。ICC プロファイルを Windows で作成したら、以下のデフォルトパスからファイルをコピーしてください:&lt;br /&gt;
&lt;br /&gt;
 C:\WINDOWS\System32\spool\drivers\color&lt;br /&gt;
&lt;br /&gt;
macOS は通常、一つ、または二つの場所に ICC プロファイルを保存します:&lt;br /&gt;
&lt;br /&gt;
 /Library/ColorSync/Profiles&lt;br /&gt;
 /Users/USER_NAME/Library/ColorSync/Profile&lt;br /&gt;
&lt;br /&gt;
適切な {{Ic|.icc/.icm}} ファイルをコピーしたら、デバイスプロファイルを使用したいシステムにインストールしてください。Linux におけるデバイスプロファイルのインストールディレクトリは以下の通りです:&lt;br /&gt;
&lt;br /&gt;
 /usr/share/color/icc&lt;br /&gt;
 /usr/local/share/color/icc&lt;br /&gt;
 /home/USER_NAME/.color/icc&lt;br /&gt;
&lt;br /&gt;
{{Note|モニタのキャリブレーションされたコントラスト、輝度、およびRGBの設定が、キャリブレーション時とICCプロファイルの読み込み時で変化しないことを確認します。この方法は、ディスプレイに実際に送られる信号やディスプレイが信号を解釈する方法を変えるようなこと(ビデオドライバまたはベンダーユーティリティ)を、Linuxや他のOSが背後で何もしていないことが確実な場合にのみ使用してください。「ブロードキャストRGB」などの設定に注意してください。WindowsとLinuxでプロファイルを実行した場合の [https://bugzilla.kernel.org/show_bug.cgi?id&amp;amp;#61;70721 結果が大きく異なる] 具体的な例としては、Lenovo Ideapad Yoga 2 Proノートパソコンがあります。これは、これらのOSではフラットパネルコントローラのプログラム方法が大きく異なるためです。}}&lt;br /&gt;
&lt;br /&gt;
=== Gnome Color Manager ===&lt;br /&gt;
&lt;br /&gt;
Gnome では {{pkg|gnome-color-manager}} を使って簡単に ICC プロファイルを作成できます。コントールセンターからアクセスすることができ、使い方はとても簡単です。この機能を使用するには測色計が必要になります。&lt;br /&gt;
&lt;br /&gt;
==== 手動 ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gnome-settings-daemon&#039;&#039; が起動してから、次のコマンドを実行:&lt;br /&gt;
&lt;br /&gt;
 $ colormgr get-devices &lt;br /&gt;
&lt;br /&gt;
そして使用しているモニターの {{ic|Device ID}} 行を確認してください。例えば {{ic|xrandr-Lenovo Group Limited}} だった場合、次のコマンドでキャリブレーションを開始します:&lt;br /&gt;
&lt;br /&gt;
 gcm-calibrate --device &amp;quot;&#039;&#039;xrandr-Lenovo Group Limited&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== LPROF ICC Profiler ===&lt;br /&gt;
&lt;br /&gt;
[http://lprof.sourceforge.net/ LPROF] はグラフィカルユーザーインターフェースが付属した ICC プロファイラです。[[AUR|Arch User Repository (AUR)]] の {{AUR|lprof}} パッケージでインストールすることができます。&lt;br /&gt;
&lt;br /&gt;
{{Note|以下のウォークスルーは ArchWiki の [[en2:Using LPROF to profile monitors|Using LPROF to Profile Monitors]] から修正を加えられています。}}&lt;br /&gt;
&lt;br /&gt;
==== モニターのキャリブレーション ====&lt;br /&gt;
&lt;br /&gt;
===== コントラスト/明るさ =====&lt;br /&gt;
&lt;br /&gt;
部屋の照明を作業時に使用するものに調整します。画面に反射防止コーティングが施されている場合でも、光が直接当たらないようにする必要があります。画像が安定するまで、モニターを少なくとも1時間ウォームアップします。キャリブレーションデバイスにアンビエントディフューザーがある場合は、部屋の明るさを調整して、推奨される目標ルクスポイントに到達させます。&lt;br /&gt;
&lt;br /&gt;
# モニターのコントラストを最大 (100%) に設定してください。&lt;br /&gt;
# 次に、小さな黒い PNG 画像(すべてのピクセルのRGB = 0、0、0)を作成し、コントロールなしで全画面モードで画像を表示できる画像ビューアで開くことにより、画面全体に真っ黒を表示します。&lt;br /&gt;
# モニター画面の垂直サイズ(画像ビューアーで表示されるPNG画像ではなく、画面に表示されるもの全体)を、全高の60%から70%に縮小します。画像の上下に現れるものは非スキャン領域と呼ばれ、その領域は電圧を受けていないため、モニターが表示できる黒の中で最も黒いです。&lt;br /&gt;
# 輝度コントロール (縁から光線が出ている円) を探し、黒の&#039;&#039;イメージ&#039;&#039; がスキャンされていない領域に一致するまで値を下げます。&lt;br /&gt;
&lt;br /&gt;
===== 色温度 =====&lt;br /&gt;
&lt;br /&gt;
色温度の設定は正午に行ってください。固定値の色温度しか設定できない場合、昼間になるまで待つ必要はありません。6500K に設定してください。&lt;br /&gt;
&lt;br /&gt;
ウィンドウと画面の外側が同時に見えるようにモニターを置きます。この手順では、およそ10 x 10センチ（4 x 3インチ）の白い正方形の画像（RGB = 255、255、255）も作成する必要があります。明るさ/コントラストの場合と同じGwenviewテクニックを使用して、真っ黒な背景に白い四角を表示します。&lt;br /&gt;
&lt;br /&gt;
# まず、外の世界をじっと見つめて目を覚ます。数分間、日光の観察条件に合わせます。&lt;br /&gt;
# モニターを見ながら、白い四角形を数秒間見ます（目がすぐに再調整されるため、短くする必要があります）v&lt;br /&gt;
# 正方形が黄色っぽく見える場合は、色温度を高くする必要があります。青みがかった色の場合は、温度を下げる必要があります。&lt;br /&gt;
# 正方形が真っ白に見えるまで、ちらっと見て、窓の外を見て、白の温度を調整します。&lt;br /&gt;
&lt;br /&gt;
正確性を得るためには、上記の手順で時間をかけて実行してください。&lt;br /&gt;
&lt;br /&gt;
==== モニターのプロファイル ====&lt;br /&gt;
&lt;br /&gt;
lprof を起動してください。右側にタブが複数ある巨大なウィンドウが表示されます。&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;Monitor Profiler&#039;&#039; タグをクリックしてください。それから巨大な &#039;&#039;Enter monitor values &amp;gt;&amp;gt;&#039;&#039; ボタンをクリックしてください。&lt;br /&gt;
# 白色点を &#039;&#039;6500K (daylight)&#039;&#039; に設定してください。&lt;br /&gt;
# プライマリは、SMPTE RP145-1994、EBU Tech.3213-E、またはP22、またはモニターの適切な値に設定する必要があります。モニターの正しい値を見つけたら、ドロップダウンから[ユーザー定義]を選択して値を入力します。疑わしい場合は、トリニトロン CRT(この場合、トリニトロンはソニートリニトロンモニターとテレビとは関係ありません)を備えたすべてのモニターにP22を使用し他の CRT には SMPTE RP145-1994 を使用できます。&lt;br /&gt;
# &#039;&#039;Set Gamma and Black Point&#039;&#039; ボタンをクリックしてください。&lt;br /&gt;
# 下部にいくつかのコントロールがある2つのグラフの全画面ビューが表示されます。&lt;br /&gt;
# &#039;&#039;Link channels&#039;&#039; チェックボックスをオフにして、スライダーを左または右に移動するか、左の3つのボックスに値を入力して変更することにより、赤、緑、青の各ガンマを調整します。目標は、左側のグラフ(小さい方の正方形)を平らにすることです。外観に満足したら、&#039;&#039;Link channels&#039;&#039; チェックボックスをオンにして、ガンマを再度調整します。&lt;br /&gt;
# 完了したら、&#039;&#039;OK&#039;&#039; をクリックします。もう一度 &#039;&#039;OK&#039;&#039; をクリックします。&lt;br /&gt;
&lt;br /&gt;
モニター値の入力が終了したら、モニターに関する情報を入力することができます。これは必須ではありませんが、どのプロファイルが何のためにあるかを知ることは常に良いことです。&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;Profile identification&#039;&#039; ボタンをクリックしてください。&lt;br /&gt;
# データを入力してください。&lt;br /&gt;
# &#039;&#039;OK&#039;&#039; をクリックして完了です。&lt;br /&gt;
&lt;br /&gt;
設定が完了したら &#039;&#039;Output Profile File&#039;&#039; の隣にある &#039;...&#039; ボタンをクリックしてプロファイルに名前を付けてください。例: &#039;&#039;somemonitor.icc&#039;&#039;。&#039;&#039;Create Profile&#039;&#039; ボタンをクリックするとプロファイルが作成されます。&lt;br /&gt;
&lt;br /&gt;
=== ThinkPad ===&lt;br /&gt;
&lt;br /&gt;
IBM/Lenovo の [[Wikipedia:ThinkPad|ThinkPad]] ノートパソコンの [http://www-307.ibm.com/pc/support/site.wss/migr-62923.html モニタープロファイル] ([http://www-307.ibm.com/pc/support/site.wss/migr-44320.html generic]) をサポートしている [https://www.thinkwiki.org/wiki/Colour_profile カラープロファイル] を見てください。&lt;br /&gt;
&lt;br /&gt;
== ICC プロファイルのロード ==&lt;br /&gt;
&lt;br /&gt;
ICC プロファイルはセッションデーモンあるいは専用の ICC ローダーでロードします。GNOME と KDE には {{pkg|colord}} から ICC プロファイルをロードすることができるデーモンが付属しています。{{pkg|gnome-settings-daemon}} や {{Pkg|colord-kde}} と一緒に colord を使用する場合、プロファイルは自動的にロードされます。GNOME や KDE を使っていない場合、独立したデーモンをインストールすることができます。[https://github.com/agalakhov/xiccd xiccd] はデスクトップ環境に依存しないデーモンです。二つの ICC 対応デーモンを同時に起動してはいけません (例: gnome-settiongs-daemon と xiccd)。&lt;br /&gt;
&lt;br /&gt;
ICC に対応しているセッションデーモンを使用していない場合、ICC ローダーをどれか一つ使ってください: xcalib, dispwin, dispcalGUI-apply-profiles など。複数のローダーを同時に使用すると環境が制御できなくなります (一番最後に実行されたローダーがキャリブレーションを設定し、それ以前にロードされたキャリブレーションは上書きされます)。&lt;br /&gt;
&lt;br /&gt;
特定の ICC ローダーを使う前に、ツールによって設定されるものが違うことに注意してください。例えばキャリブレーションカーブだけを設定したり (例: xcalib)、X.org の _ICC_PROFILE にディスプレイプロファイルを設定したり (例: xicc)、あるいは一度に両方を設定するツールなどが存在します (例: dispwin, dispcalGUI-apply-profiles)。&lt;br /&gt;
&lt;br /&gt;
=== xcalib ===&lt;br /&gt;
&lt;br /&gt;
[http://xcalib.sourceforge.net/ xcalib] は軽量なモニターキャリブレーションローダーです。ICC モニタープロファイルをロードしてデスクトップアプリケーションから使うことができます。&lt;br /&gt;
&lt;br /&gt;
==== Xinitrc の例 ====&lt;br /&gt;
&lt;br /&gt;
X サーバーが起動したときに {{Ic|/usr/share/color/icc}} にある {{ic|P221W-sRGB.icc}} をディスプレイ host:0 にロード:&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 /usr/bin/xcalib -d :0 /usr/share/color/icc/P221W-sRGB.icc&lt;br /&gt;
&lt;br /&gt;
==== JWM {{ic|&amp;lt;StartupCommand&amp;gt;}} の例 ====&lt;br /&gt;
&lt;br /&gt;
JWM が起動したときに {{Ic|/usr/local/share/color/icc}} にある {{ic|P221W-Native.icc}} プロファイルをディスプレイ host:0 にロード:&lt;br /&gt;
 &amp;lt;StartupCommand&amp;gt;xcalib -d :0 /usr/local/share/color/icc/P221W-Native.icc&amp;lt;/StartupCommand&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dispwin ===&lt;br /&gt;
[http://www.argyllcms.com/doc/dispwin.html dispwin] は {{Pkg|argyllcms}} に含まれています。&lt;br /&gt;
&lt;br /&gt;
==== Xinitrc の例 ====&lt;br /&gt;
&lt;br /&gt;
X サーバーが起動したときに {{Ic|/home/arch/.color/icc}} の {{ic|906w-6500K.icc}} プロファイルをディスプレイ 0 にロード:&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 /usr/bin/dispwin -d0 /home/arch/.color/icc/906w-6500K.icc&lt;br /&gt;
&lt;br /&gt;
==== JWM {{ic|&amp;lt;StartupCommand&amp;gt;}} の例 ====&lt;br /&gt;
&lt;br /&gt;
JWM が起動したときに {{Ic|/usr/local/share/color/icc}} にある Argyll のキャリブレーションファイル {{ic|906w-7000K.cal}} をディスプレイ 1 にロード:&lt;br /&gt;
 &amp;lt;StartupCommand&amp;gt;dispwin -d1 /usr/local/share/color/icc/906w-7000K.cal&amp;lt;/StartupCommand&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ICC プロファイルを使用することができるアプリケーション ==&lt;br /&gt;
&lt;br /&gt;
* [[SANE|Xsane]] は ICC プロファイルを使って正しい色によるスキャンを行えます。&lt;br /&gt;
* [[CUPS]] は [https://www.freedesktop.org/software/colord/faq.html#cups Colord] によって ICC プロファイルによる印刷の色補正ができます。&lt;br /&gt;
* [[GIMP]] は ICC プロファイルを利用して画像編集で正確な色を使うことが可能です。ただし使用する ICC プロファイルは設定ダイアログで有効にする必要があります。&lt;br /&gt;
* [[mpv]] は動画を再生するときに ICC プロファイルを利用することができます。コマンドライン引数: {{ic|1=--vo=opengl:icc-profile=/path/to/profile.icc}}。&lt;br /&gt;
* [[Firefox]] はデフォルトで ICC プロファイルのタグが付いている画像を表示するときに ICC プロファイルを使用します。タグが付いていない画像を sRGB として色補正を適用するには {{ic|gfx.color_management.mode}} を 1 に設定してください。&lt;br /&gt;
* {{Pkg|eog}} (Eye of GNOME) と {{Pkg|eom}} (Eye of MATE) はシステムにインストールされた ICC プロファイルを自動的に使います。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
* [[en2:Using LPROF to profile monitors|Using LPROF to Profile Monitors]] - モニターのプロファイルを作成する詳細な方法&lt;br /&gt;
* [[Wikipedia:Linux color management]]&lt;br /&gt;
* [http://www.argyllcms.com/ Argyll Color Management System] - 公式サイト&lt;br /&gt;
* [http://lprof.sourceforge.net/help/lprof-help.html LPROF Main Help Window] - プリンターやスキャナのプロファイル作成に関する詳細情報&lt;br /&gt;
* [http://displaycal.net/#concept DisplayCal: Basic concept of display calibration and profiling]&lt;br /&gt;
* [https://encrypted.pcode.nl/blog/2013/11/24/display-color-profiling-on-linux/ Display color profiling on Linux (XFCE)]&lt;br /&gt;
* [https://linuxtidbits.wordpress.com/2013/04/20/handling-display-calibration/ Monitor Hardware Calibration]&lt;/div&gt;</summary>
		<author><name>Ryoa</name></author>
	</entry>
</feed>