Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
フォント設定/サンプルのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
フォント設定/サンプル
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:フォント]] [[en:Font configuration/Examples]] [[ru:Font configuration/Examples]] {{Related articles start}} {{Related|メトリック互換フォント#設定例}} {{Related articles end}} メインの記事は[[フォント設定]]を見て下さい。 設定はユーザーによって大きく変わります。Fontconfig の設定を投稿するときは理由の説明も加えて下さい。 == フォントのヒンティング == {{hc|~/.config/fontconfig/fonts.conf|<nowiki> <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> <edit mode="assign" name="embeddedbitmap"> <bool>false</bool> </edit> <edit mode="assign" name="hinting"> <bool>true</bool> </edit> <edit mode="assign" name="hintstyle"> <const>hintslight</const> </edit> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> <edit mode="assign" name="rgba"> <const>rgb</const> </edit> </match> </fontconfig> </nowiki>}} == 斜体や太字でヒンティングを無効化 == <pre> <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match target="font" > <edit mode="assign" name="autohint"> <bool>true</bool></edit> <edit mode="assign" name="hinting"> <bool>false</bool></edit> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const></edit> <edit mode="assign" name="hintstyle"> <const>hintslight</const></edit> <edit mode="assign" name="antialias"> <bool>true</bool></edit> <edit mode="assign" name="rgba"> <const>rgb</const></edit> </match> <match target="font"> <test name="pixelsize" qual="any" compare="more"><double>15</double></test> <edit mode="assign" name="lcdfilter"><const>lcdlight</const></edit> <edit mode="assign" name="hintstyle"><const>hintnone</const></edit> </match> <match target="font"> <test name="weight" compare="more"><const>medium</const></test> <edit mode="assign" name="hintstyle"><const>hintnone</const></edit> <edit mode="assign" name="lcdfilter"><const>lcdlight</const></edit> </match> <match target="font"> <test name="slant" compare="not_eq"><double>0</double></test> <edit mode="assign" name="hintstyle"><const>hintnone</const></edit> <edit mode="assign" name="lcdfilter"><const>lcdlight</const></edit> </match> </fontconfig> </pre> == 鮮明なフォント == <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit name="antialias" mode="assign"><bool>true</bool></edit> <edit name="hinting" mode="assign"><bool>true</bool></edit> <edit name="hintstyle" mode="assign"><const>hintfull</const></edit> <edit name="lcdfilter" mode="assign"><const>lcddefault</const></edit> <edit name="rgba" mode="assign"><const>rgb</const></edit> </match> </fontconfig> == 大きめのフォントでだけアンチエイリアスを有効化 == 場合によってはアンチエイリアスを適用しないで、はっきりとしたレンダリングの方が好ましいこともあります: {{bc|<nowiki> <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit name="antialias" mode="assign"> <bool>false</bool> </edit> </match> <match target="font" > <test name="size" qual="any" compare="more"> <double>12</double> </test> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> </match> <match target="font" > <test name="pixelsize" qual="any" compare="more"> <double>16</double> </test> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> </match> </fontconfig> </nowiki>}} == 太字フォントを無効化 == 太字でうまく表示されず、アプリケーションで太字フォントを無効にできない場合(たとえば、st) {{bc|<nowiki> ... <match target="pattern"> <test qual="any" name="family"> <string>Envy Code R</string> </test> <test name="weight" compare="more"> <const>medium</const> </test> <edit name="weight" mode="assign" binding="same"> <const>medium</const> </edit> </match> ... </nowiki>}} == 等幅フォントの合字を無効にする == これにより、一部の等幅フォントで ''ffi'' などの文字の組み合わせが単一幅の文字に押しつぶされるのを防ぎます。追加のフォントを含めるには、{{ic|<match>}} ブロック全体を複製する必要があります。 {{bc|<nowiki> <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> <fontconfig> <description>Disable ligatures for monospaced fonts to avoid ff, fi, ffi, etc. becoming only one character wide</description> <match target="font"> <test name="family" compare="eq" ignore-blanks="true"> <string>Nimbus Mono PS</string> </test> <edit name="fontfeatures" mode="append"> <string>liga off</string> <string>dlig off</string> </edit> </match> </fontconfig> </nowiki>}} {{ic|calt}} や {{ic|clig}} などの他のフォントでも、[[w:List of typographic features|features]] を無効にする必要がある場合があります。 次のコマンドを使用して、この効果をテストできます。 $ echo -e "| worksheet |\n| buffering |\n| difficult |\n| finishing |\n| different |\n| efficient |" | pango-view --font="Nimbus Mono PS" /dev/stdin 一部のプログラム (Firefox など) は {{ic|fontfeatures}} タグをサポートしていないため、フォントを別のフォントに置き換えることが唯一の選択肢です。詳細については、[[フォント設定#フォントの置き換え]] を参照してください。 {{Note|Firefox バージョン 114 以降、{{ic|fontfeatures}} などの fontconfig 設定は [https://hg.mozilla.org/mozilla-central/rev/7a4fe637c12a サポート] になります。}} == 日本語フォント == 日本語ロケール (ja_JP) のデフォルトフォントを指定する {{ic|fonts.conf}} の例: {{bc|<nowiki> <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <!-- Default font (no fc-match pattern) --> <match> <edit mode="prepend" name="family"> <string>Noto Sans</string> </edit> </match> <!-- Default font for the ja_JP locale (no fc-match pattern) --> <match> <test compare="contains" name="lang"> <string>ja</string> </test> <edit mode="prepend" name="family"> <string>Noto Sans CJK JP</string> </edit> </match> <!-- Default sans-serif font --> <match target="pattern"> <test qual="any" name="family"><string>sans-serif</string></test> <!--<test qual="any" name="lang"><string>ja</string></test>--> <edit name="family" mode="prepend" binding="same"><string>Noto Sans</string> </edit> </match> <!-- Default serif fonts --> <match target="pattern"> <test qual="any" name="family"><string>serif</string></test> <edit name="family" mode="prepend" binding="same"><string>Noto Serif</string> </edit> <edit name="family" mode="append" binding="same"><string>IPAPMincho</string> </edit> <edit name="family" mode="append" binding="same"><string>HanaMinA</string> </edit> </match> <!-- Default monospace fonts --> <match target="pattern"> <test qual="any" name="family"><string>monospace</string></test> <edit name="family" mode="prepend" binding="same"><string>Inconsolatazi4</string></edit> <edit name="family" mode="append" binding="same"><string>IPAGothic</string></edit> </match> <!-- Fallback fonts preference order --> <alias> <family>sans-serif</family> <prefer> <family>Noto Sans</family> <family>Open Sans</family> <family>Droid Sans</family> <family>Ubuntu</family> <family>Roboto</family> <family>NotoSansCJK</family> <family>Source Han Sans JP</family> <family>IPAPGothic</family> <family>VL PGothic</family> <family>Koruri</family> </prefer> </alias> <alias> <family>serif</family> <prefer> <family>Noto Serif</family> <family>Droid Serif</family> <family>Roboto Slab</family> <family>IPAPMincho</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Inconsolatazi4</family> <family>Ubuntu Mono</family> <family>Droid Sans Mono</family> <family>Roboto Mono</family> <family>IPAGothic</family> </prefer> </alias> <dir>~/.fonts</dir> </fontconfig> </nowiki>}} == パッチがあてられているパッケージ == {{Warning|AUR パッケージはユーザーによって最新に保つ必要があることに注意してください。pacman で他のパッケージと共に更新されることはありません。ユーザーがインストールしたコアグラフィカルライブラリが[[公式リポジトリ]]のアプリケーションと互換性がなくなると、グラフィカルシステム全体が動作不可能になる可能性があります。}} {{Note| * 基本的に設定が必要になります。 * 新しいフォントレンダリングはアプリケーションが再起動するまで有効になりません。 * ライブラリに[[Wikipedia:ja:静的リンク|静的リンク]]しているアプリケーションはシステムライブラリにあてられたパッチの影響を受けません。 }} * {{App|freetype2-ubuntu|Ubuntu に同梱されているフォント設定 [https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/wily/fontconfig/wily/files/head:/debian/patches/] [https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/wily/freetype/wily/files/head:/debian/patches-freetype/]。|https://launchpad.net/ubuntu/+source/freetype|{{AUR|freetype2-ubuntu}}{{Broken package link|パッケージが存在しません}} {{AUR|fontconfig-ubuntu}}}} * {{App|[[Infinality]]|フォント設定ファイル・パッチ・スクリプト。|https://github.com/bohoomil/fontconfig-ultimate|{{AUR|freetype2-infinality}} {{AUR|fontconfig-infinality}}}} パッチがあたっていないパッケージを復元するには {{Pkg|freetype2}}, {{pkg|cairo}}, {{pkg|fontconfig}} を再インストールしてください (再インストールする際は pacman の {{ic|--asdeps}} フラグを使ってください)。32ビット版をインストールしていた場合は {{pkg|lib32-cairo}}, {{pkg|lib32-fontconfig}}, {{pkg|lib32-freetype2}} も再インストールしてください。 == 参照 == * [https://forums.gentoo.org/viewtopic-p-7273876.html#7273876 Gentoo フォーラム]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Aur
(
ソースを閲覧
)
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
フォント設定/サンプル
に戻る。
検索
検索
フォント設定/サンプルのソースを表示
話題を追加