「フォント」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(Pkg/AUR テンプレートの更新)
(5人の利用者による、間の23版が非表示)
7行目: 7行目:
 
[[it:Fonts]]
 
[[it:Fonts]]
 
[[ru:Fonts]]
 
[[ru:Fonts]]
[[tr:Yazıtipleri]]
+
[[zh-hans:Fonts]]
[[zh-CN:Fonts]]
+
[[zh-hant:Fonts]]
  +
{{Related articles start}}
[[zh-TW:Fonts]]
 
{{Related articles start (日本語)}}
 
 
{{Related|フォント設定}}
 
{{Related|フォント設定}}
{{Related|Infinality}}
+
{{Related|Java 実行環境のフォント}}
{{Related|Java ランタイム環境のフォント}}
 
 
{{Related|MS フォント}}
 
{{Related|MS フォント}}
  +
{{Related|メトリック互換フォント}}
 
{{Related articles end}}
 
{{Related articles end}}
 
[[Wikipedia:ja:フォント|Wikipedia]] より:
 
[[Wikipedia:ja:フォント|Wikipedia]] より:
27行目: 26行目:
 
;アウトラインまたは''ベクター''フォント: ベジェ曲線を使ってそれぞれの文字を表示します。文字はさまざまなサイズにスケールすることができます。
 
;アウトラインまたは''ベクター''フォント: ベジェ曲線を使ってそれぞれの文字を表示します。文字はさまざまなサイズにスケールすることができます。
   
  +
=== ビットマップフォーマット ===
=== よく使われる拡張子 ===
 
   
  +
* Adobe による [[Wikipedia:Glyph Bitmap Distribution Format|Bitmap Distribution Format]] (BDF)
* {{ic|bdf}} と {{ic|bdf.gz}} – ビットマップフォント、''b''itmap ''d''istribution ''f''ormat と gzip 圧縮された {{ic|bdf}}
 
  +
* Xorg による [[Wikipedia:Portable Compiled Format|Portable Compiled Format]] (PCF)
* {{ic|pcf}} と {{ic|pcf.gz}} – ビットマップ、''p''ortable ''c''ompiled ''f''ont と gzip 圧縮された {{ic|pcf}}
 
  +
* カーネルがコンソールフォントで使用する [[Wikipedia:PC Screen Font|PC Screen Font]] (PSF) (Xorg はサポートしておらず Unicode の PSF ファイルの拡張子は {{ic|psfu}} です)。
* {{ic|psf}}, {{ic|psfu}}, {{ic|psf.gz}} と {{ic|psfu.gz}} – ビットマップ、''P''C ''s''creen ''f''ont, ''P''C ''s''creen ''f''ont ''U''nicode と gzip 圧縮されたもの (X.Org と非互換)
 
  +
* {{ic|pfa}} と {{ic|pfb}} – アウトラインフォント、''P''ostScript ''f''ont ''A''SCII と ''P''ostScript ''f''ont ''b''inary。PostScript フォントはプリンタで用いられます。
 
  +
上記のフォーマットは gzip で圧縮することができます。利用可能なビットマップフォントは[[#ビットマップ]]を見てください。
* {{ic|ttf}} – アウトライン、''T''rue''T''ype ''f''ont。もともとは PostScript フォントの代替として作られました。
 
  +
* {{ic|otf}} – アウトライン、''O''pen''T''ype ''f''ont。PostScript のヒントを含む TrueType。
 
  +
=== アウトラインフォーマット ===
  +
  +
* Adobe による [[Wikipedia:ja:PostScriptフォント|PostScript フォント]] – 様々なフォーマットがあります。例: Printer Font ASCII (PFA) と Printer Font Binary (PPB)。
  +
* Apple と Microsoft による [[Wikipedia:ja:TrueType|TrueType]] (ファイル拡張子: {{ic|ttf}})
  +
* TrueType を基に Microsoft によって開発された [[Wikipedia:ja:OpenType|OpenType]] (ファイル拡張子: {{ic|otf}}, {{ic|ttf}})
   
 
多くの場合、TrueType と OpenType の技術的な差異は無視することができます。実際 {{ic|ttf}} 拡張子を持つフォントでも OpenType フォントであることがあります。
 
多くの場合、TrueType と OpenType の技術的な差異は無視することができます。実際 {{ic|ttf}} 拡張子を持つフォントでも OpenType フォントであることがあります。
59行目: 63行目:
 
=== パッケージを作成 ===
 
=== パッケージを作成 ===
   
pacman であなたのフォントを管理したいと思ったならば、あなた自身で Arch パッケージを作ることができます。作ったパッケージは [[AUR]] コミュニティで共有することもできます。以下はベーシックなパッケージを作成す方法の一例。パッケージの作成について詳しく学びたいならば、[[PKGBUILD]] を読んでさい。
+
pacman であなたのフォントを管理したいと思ったならば、あなた自身で Arch パッケージを作ることができます。作ったパッケージは [[AUR]] コミュニティで共有することもできます。既存の [https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/adobe-source-code-pro-fonts パッケージ] が参考になるでしょう。パッケージの作成について詳しく学びたいならば、[[パッケージの作成]]を読んでください。
 
{{bc|<nowiki>
 
pkgname=ttf-fontname
 
pkgver=1.0
 
pkgrel=1
 
pkgdesc="custom fonts"
 
arch=('any')
 
depends=('fontconfig' 'xorg-font-utils')
 
source=(http://someurl.org/$pkgname.tar.bz2)
 
install=$pkgname.install
 
 
package() {
 
install -d "$pkgdir/usr/share/fonts/TTF"
 
install -m644 "$srcdir/$pkgname/"*.ttf "$pkgdir/usr/share/fonts/TTF/"
 
}
 
</nowiki>}}
 
 
この PKGBUILD はフォントを TrueType だと認識します。また、インストールファイル ({{ic|ttf-fontname.install}}) にはフォントキャッシュをアップデートする処理を書く必要があります:
 
 
{{bc|<nowiki>
 
post_install() {
 
echo -n "Updating font cache... "
 
fc-cache >/dev/null -f
 
mkfontscale /usr/share/fonts/TTF
 
mkfontdir /usr/share/fonts/TTF
 
echo "done"
 
}
 
 
post_upgrade() {
 
post_install
 
}
 
   
  +
ttf フォントからパッケージを簡単に作る方法として {{AUR|makefontpkg}} を使うこともできます。
post_remove() {
 
post_install
 
}
 
</nowiki>}}
 
   
ttf フォントからパッケジを簡単に作る方法として [[AUR]] にある {{AUR|makefontpkg}} を使うことできます。
+
フォントファイルのファミリ名は {{ic|fc-query}} を使うことで確認できます。例: {{ic|fc-query -f '%{family[0]}\n' /path/to/file}}
   
 
=== 手動インストール ===
 
=== 手動インストール ===
107行目: 77行目:
 
X サーバーに (''フォントサーバー''を使うのではなく) 直接フォントをロードさせるには新しく追加したフォントのディレクトリを FontPath エントリに加えてください。このエントリは [[Xorg#設定|Xorg の設定ファイル]] ({{ic|/etc/X11/xorg.conf}} もしくは {{ic|/etc/xorg.conf}}) 内の ''Files'' セクションにあります。詳しくは [[#X.Org とフォント]] を見て下さい。
 
X サーバーに (''フォントサーバー''を使うのではなく) 直接フォントをロードさせるには新しく追加したフォントのディレクトリを FontPath エントリに加えてください。このエントリは [[Xorg#設定|Xorg の設定ファイル]] ({{ic|/etc/X11/xorg.conf}} もしくは {{ic|/etc/xorg.conf}}) 内の ''Files'' セクションにあります。詳しくは [[#X.Org とフォント]] を見て下さい。
   
それから fontconfig フォントキャッシュをアップデートします:
+
それから fontconfig フォントキャッシュをアップデートします (通常は fontconfig ライブラリを使用するアプリケーションが実行するため必要ありません):
   
 
$ fc-cache -vf
 
$ fc-cache -vf
136行目: 106行目:
   
 
=== Pango の Warning ===
 
=== Pango の Warning ===
[http://www.pango.org/ Pango] を使っていると、pango が [http://www.freedesktop.org/wiki/Software/fontconfig fontconfig] を読み込んでフォントを選ぼうとすることがあります。
+
[http://www.pango.org/ Pango] を使っていると、pango が [https://www.freedesktop.org/wiki/Software/fontconfig fontconfig] を読み込んでフォントを選ぼうとすることがあります。
   
 
(process:5741): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common'
 
(process:5741): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common'
191行目: 161行目:
 
押したキーとコンピュータで使われる文字をつなぐ、キーマップは {{ic|/usr/share/kbd/keymaps/}} のサブディレクトリにあります。
 
押したキーとコンピュータで使われる文字をつなぐ、キーマップは {{ic|/usr/share/kbd/keymaps/}} のサブディレクトリにあります。
   
  +
{{Tip|ラテン・ギリシャ文字で書かれたヨーロッパ系言語の場合、{{ic|eurlatgr}} フォントを使うことができます。幅広いラテン・ギリシャ文字と特殊文字が収録されています [https://lists.altlinux.org/pipermail/kbd/2014-February/000439.html]。}}
=== プレビューとテスト ===
 
   
  +
=== プレビューとテスト ===
{{Tip|コンソールフォントのプレビューのためのイメージライブラリ: [http://alexandre.deverteuil.net/consolefonts/consolefonts.html Linux console fonts screenshots]。}}
 
   
 
フォントで利用できる記号・文字は {{ic|showconsolefont}} コマンドでテーブル表示できます:
 
フォントで利用できる記号・文字は {{ic|showconsolefont}} コマンドでテーブル表示できます:
230行目: 200行目:
 
ブート時にフォントが変わっていない、もしくは一時的にしか変わらなかった場合、グラフィックドライバが初期化されコンソールがフレームバッファに切り替わるときにリセットされている可能性があります。これを避けるには、グラフィックドライバを早くロードするようにしてください。[[Kernel Mode Setting#Early KMS start]] のサンプルを見るか他の方法で {{ic|/etc/vconsole.conf}} が適用される前にフレームバッファをセットアップするようにしてください。
 
ブート時にフォントが変わっていない、もしくは一時的にしか変わらなかった場合、グラフィックドライバが初期化されコンソールがフレームバッファに切り替わるときにリセットされている可能性があります。これを避けるには、グラフィックドライバを早くロードするようにしてください。[[Kernel Mode Setting#Early KMS start]] のサンプルを見るか他の方法で {{ic|/etc/vconsole.conf}} が適用される前にフレームバッファをセットアップするようにしてください。
   
==== ブーエラ ====
+
==フォンパッケ==
  +
以下は、公式リポジトリや [[Arch User Repository|AUR]] から入手できる多くのフォントパッケージを精選したリストです。Unicode をサポートしているフォントには「Unicode 対応」と添えています。詳しくはプロジェクトや Wikipedia のページを見てください。
   
  +
[https://github.com/ternstor/distrofonts Python スクリプトの Archfonts] を使うことで公式リポジトリや AUR に入っている全てのフォントの PNG イメージを生成することができます (画像は {{AUR|ttf2png}} で生成されます)。
ブート時に "Loading Console Font" が失敗する場合、Arch Linux をインストールしたときに正しいフォントを選ばなかったことが原因かもしれません。
 
   
  +
=== ビットマップ ===
このメッセージを消すには、{{ic|/etc/rc.conf}} の {{ic|CONSOLEFONT}} を空にしてください。起動時のデフォルトフォントに戻るはずです。
 
   
  +
* Default 8x16
==フォントパッケージ==
 
  +
* Dina ({{Pkg|dina-font}}) – Proggy ベースの 8px, 10px, 12px
以下は、公式リポジトリや [[Arch User Repository|AUR]] から入手できる多くのフォントパッケージを精選したリストです。ユニコードをサポートしているフォントには"ユニコード対応"と添えられています、詳しくはプロジェクトや Wikipedia のページを見て下さい。
 
  +
* [http://font.gohu.org/ Gohu] ({{AUR|gohufont}}) – 11px, 14px, normal, bold
  +
* [http://artwizaleczapka.sourceforge.net/ Lime] ({{AUR|artwiz-fonts}})
  +
* [http://tobiasjung.name/profont/ ProFont] ({{Pkg|profont}}{{Broken package link|パッケージが存在しません}}) – 10px, 11px, 12px, 15px, 17px, 22px, 29px, normal
  +
* [[Wikipedia:Proggy programming fonts|Proggy]] ({{AUR|proggyfonts}}) – 様々なタイプがあります
  +
* [http://www.fial.com/~scott/tamsyn-font/ Tamsyn] ({{Pkg|tamsyn-font}})
  +
* [http://terminus-font.sourceforge.net/ Terminus] ({{Pkg|terminus-font}})
  +
* [https://github.com/lucy/tewi-font Tewi] ({{AUR|bdf-tewi-git}})
  +
* [http://unifoundry.com/unifont.html Unifont] ([[Wikipedia:Unicode font#Comparison of fonts|Unicode のカバー率が最も高いフォント]]) ({{Pkg|bdf-unifont}})
   
  +
=== ラテン文字 ===
Github ユーザーの Ternstor が公式リポジトリや AUR に入っている全てのフォントの PNG イメージを生成する python スクリプトを作成しています: [https://github.com/ternstor/distrofonts/blob/master/archfonts.py]。
 
   
  +
==== ファミリー ====
===(ブライユ)点字===
 
*{{Pkg|ttf-ubraille}} - ''点字''のユニコード記号が入っているフォント
 
   
  +
* [[Wikipedia:ja:Bitstream Vera|Bitstream Vera]] ({{Pkg|ttf-bitstream-vera}}) – セリフ体・サンセリフ体・モノスペース
===国際文字===
 
  +
* [https://quoteunquoteapps.com/courierprime/ Courier Prime] ({{AUR|ttf-courier-prime}}) – スクリーンプレイ用に最適化された Courier フォント代替
  +
* [[Wikipedia:Croscore fonts|Croscore フォント]] ({{Pkg|ttf-croscore}}) – Windows の Arial, Times New Roman, Courier New フォントの Google による代替フォント
  +
* [[Wikipedia:ja:DejaVuフォント|DejaVu フォント]] ({{Pkg|ttf-dejavu}}) – Unicode の対応率を高めた Bitstream Vera
  +
* [[Wikipedia:ja:Droid (書体)|Droid]] ({{Pkg|ttf-droid}}, {{AUR|ttf-google-fonts-git}} に含まれています) – 旧バージョンの Android のデフォルトフォント
  +
* [[Wikipedia:ja:Roboto|Roboto]] ({{Pkg|ttf-roboto}}) – 新しいバージョンの Android のデフォルトフォント
  +
* [[Wikipedia:ja:Noto|Google Noto]] ({{Pkg|noto-fonts}}) – Unicode 対応フォント
  +
* [[Wikipedia:Liberation fonts|Liberation フォント]] ({{Pkg|ttf-liberation}}) – Windows の Arial, Arial Narrow, Times New Roman, Courier New フォントのフリー代替フォント
  +
* [[Wikipedia:Ubuntu Font Family|Ubuntu フォントファミリー]] ({{Pkg|ttf-ubuntu-font-family}})
  +
* [http://corefonts.sourceforge.net/ Microsoft フォント] ({{AUR|ttf-ms-fonts}}) – Andalé Mono, Courier New, Arial, Arial Black, Comic Sans, Impact, Lucida Sans, Microsoft Sans Serif, Trebuchet, Verdana, Georgia, Times New Roman
  +
* Vista フォント ({{AUR|ttf-vista-fonts}}) – Consolas, Calibri, Candara, Corbel, Cambria, Constantia
   
  +
==== モノスペース ====
アプリケーションやブラウザは fontconfig の設定に基づいて、Unicode のテキストを表示するためのグリフが入っているフォントを選択します。インストールしたフォントの中で特定の言語のフォントをリストアップするには、{{ic|<nowiki>fc-list :lang="two letter language code"</nowiki>}} コマンドを実行してください。例えば、日本語フォントまたは日本語をサポートしているフォントを確認するには:
 
{{hc|$ fc-list :lang&#61;ja &#124; cut -d: -f1|2=
 
<nowiki>
 
/usr/share/fonts/TTF/ipam-mona.ttf
 
/usr/share/fonts/TTF/ipamp-mona.ttf
 
/usr/share/fonts/TTF/ipagui-mona.ttf
 
/usr/share/fonts/OTF/ipamp.ttf
 
/usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc
 
/usr/share/fonts/TTF/ipag-mona.ttf
 
/usr/share/fonts/OTF/ipam.ttf
 
/usr/share/fonts/TTF/ipagp-mona.ttf
 
/usr/share/fonts/OTF/ipagp.ttf
 
/usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc
 
/usr/share/fonts/OTF/ipag.ttf
 
</nowiki>
 
}}
 
   
  +
他の等幅フォントは[[#ビットマップ]]や[[#ファミリー]]を参照してください。
Wikipedia や Arch Linux の wiki などの多言語ウェブサイトのフォントを正しく表示するには、次のパッケージをインストールしてください: {{Pkg|ttf-freefont}}, {{Pkg|ttf-arphic-uming}}, {{Pkg|ttf-baekmuk}}。
 
   
  +
* [http://www.marksimonson.com/fonts/view/anonymous-pro Anonymous Pro] ({{pkg|ttf-anonymous-pro}}: {{AUR|ttf-google-fonts-git}} に含まれています)
====アラビア・ウルドゥー文字====
 
  +
* [https://damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released Envy Code R] ({{AUR|ttf-envy-code-r}})
*{{AUR|ttf-qurancomplex-fonts}} - メディナの King Fahd Glorious Quran Printing Complex によるフォント ''(AUR)''
 
  +
* Fantasque Sans Mono ({{AUR|ttf-fantasque-sans-git}})
*{{AUR|ttf-amiri}} - Amiria Press によって作られたクラシカルなナスフ体のアラビア文字フォント ''(AUR)''
 
  +
* [[Wikipedia:Fira Sans|Fira Mono]] ({{pkg|ttf-fira-mono}}, {{pkg|otf-fira-mono}}) – Firefox OS 用にデザインされたフォント
*{{AUR|ttf-sil-lateef}} - SIL によるユニコード対応アラビア文字フォント ''(AUR)''
 
  +
* [[Wikipedia:GNU FreeFont|FreeMono]] ({{Pkg|ttf-freefont}}{{Broken package link|パッケージが存在しません}}) - Unicode 対応
*{{AUR|ttf-sil-scheherazade}} - SIL によるユニコード対応アラビア文字フォント ''(AUR)''
 
  +
* [https://sourcefoundry.org/hack/ Hack] ({{pkg|ttf-hack}})
*{{AUR|ttf-arabeyes-fonts}} - フリーのアラビア文字フォントのコレクション ''(AUR)''
 
  +
* [[Wikipedia:Inconsolata|Inconsolata]] ({{Pkg|ttf-inconsolata}}: {{AUR|ttf-google-fonts-git}} に含まれています) - 可読性の高いプログラミングフォント
*{{AUR|ttf-urdufonts}} - ウルドゥー語のためのウルドゥー文字フォント (Jameel Noori Nastaleeq (+kasheeda), Nafees Web Naskh, PDMS Saleem Quran Font) と Jameel Noori Nastaleeq をデフォルトフォントに設定するフォント設定 ''(AUR)''
 
  +
* [https://leonardo-m.livejournal.com/77079.html Inconsolata-g] ({{AUR|ttf-inconsolata-g}}) - プログラマ向けの改修が加えられています。
  +
* [[Wikipedia:Lucida Typewriter|Lucida Typewriter]] ({{AUR|jre}} パッケージに含まれています)
  +
* [[Wikipedia:Menlo (typeface)|Menlo]] (派生: {{AUR|ttf-meslo}}) - OS X のデフォルト等幅フォント
  +
* [[Wikipedia:Monaco (typeface)|Monaco]] ({{AUR|ttf-monaco}}) - OSX 用に Apple がデザインしたフォント
  +
* Monofur ({{AUR|ttf-monofur}})
  +
* [https://madmalik.github.io/mononoki Mononoki] ({{AUR|ttf-mononoki}})
  +
* [[Wikipedia:Source Code Pro|Source Code Pro]] ({{pkg|adobe-source-code-pro-fonts}})
   
  +
関連ウェブサイト:
==== ペルシア文字 ====
 
   
  +
* [http://hivelogic.com/articles/top-10-programming-fonts Dan Benjamin のプログラミングフォント Top 10]
*{{AUR|ttf-persian-irfonts}} - イラン通信情報技術最高評議会 (SCICT) による公式のペルシア語フォントシリーズ ''(AUR)''
 
  +
* [http://www.lowing.org/fonts/ Trevor Lowing のフォントリスト]
*{{AUR|ttf-persian-borna}} - Borna Rayaneh Persian B フォントシリーズ ''(AUR)''
 
  +
* [https://www.slant.co/topics/67/~what-are-the-best-programming-fonts Slant: What are the best programming fonts?]
*{{AUR|ttf-persian-x2}} - 自由に利用できる X Series 2 フォント。ペルシア語、アラビア語、ウルドゥー語、パシュトー語、ウズベク語、クルド語、ウイグル語、古代トルコ語 (オスマン語)、現代トルコ語 (ローマ字) までサポート ''(AUR)''
 
  +
* [https://stackoverflow.com/questions/4689/recommended-fonts-for-programming Stack Overflow: Recommended fonts for programming]
*{{AUR|ttf-iran-nastaliq}} - イランの情報科学最高会議によって発行された Unicode 筆記体フォント ''(AUR)''
 
   
====ビルマ文字====
+
==== ゴシック体 ====
  +
*{{AUR|ttf-myanmar3}} - ミャンマー・ビルマ文字のフォント ''(AUR)''
 
  +
* [http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=andika Andika] ({{AUR|ttf-andika}})
*{{AUR|ttf-myanmar-fonts}} - myordbok.com の121個のフォント ''(AUR)''
 
  +
* [[Wikipedia:GNU FreeFont|FreeSans]] ({{Pkg|ttf-freefont}}{{Broken package link|パッケージが存在しません}}) - Unicode 対応
  +
* [https://github.com/rsms/inter Inter UI] ({{AUR|ttf-inter-ui}}{{Broken package link|パッケージが存在しません}}) – ユーザーインターフェイス用にデザインされたフォント
  +
* [[Wikipedia:ja:Linux Libertine|Linux Biolinum]] ({{Pkg|ttf-linux-libertine}}) – Times New Roman のフリー代替フォント
  +
* [[Wikipedia:PT Sans|PT Sans]] ({{AUR|ttf-google-fonts-git}}) - 3書体: normal, narrow, caption - Unicode 対応: ラテン・キリル文字
  +
* [[Wikipedia:ja:Source Sans Pro|Source Sans Pro]] ({{pkg|adobe-source-sans-pro-fonts}})
  +
* [[Wikipedia:Tahoma (typeface)|Tahoma]] ({{AUR|ttf-tahoma}})
  +
  +
==== 明朝体 ====
  +
  +
* [http://www.georgduffner.at/ebgaramond/ EB Garamond] ({{AUR|otf-eb-garamond}})
  +
* [[Wikipedia:GNU FreeFont|FreeSerif]] ({{Pkg|ttf-freefont}}{{Broken package link|パッケージが存在しません}}) - Unicode 対応
  +
* [[Wikipedia:Gentium|Gentium]] ({{Pkg|ttf-gentium}}{{Broken package link|置換パッケージ: {{Pkg|gentium-plus-font}}}}) - Unicode 対応: ラテン・ギリシャ・キリル・音標文字
  +
* [[Wikipedia:ja:Linux Libertine|Linux Libertine]] ({{Pkg|ttf-linux-libertine}}) - Unicode 対応: ラテン・ギリシア・キリル・ヘブライ文字
  +
  +
==== 未分類 ====
  +
  +
* {{Pkg|font-bh-ttf}} - X.Org Luxi フォント
  +
* {{AUR|ttf-cheapskate}} - ''dustismo.com'' のフォントコレクション
  +
* {{Pkg|ttf-junicode}} - 中世ラテン文字を多数収録している Junius フォント
  +
* {{AUR|ttf-mph-2b-damase}} - 第1面を全てカバーするフォント
  +
* {{Pkg|xorg-fonts-type1}} - [[Wikipedia:ja:PostScriptフォント|PostScript フォント]]の IBM Courier と Adobe Utopia のセット
  +
* {{AUR|all-repository-fonts}} - 公式リポジトリの全てのフォントがインストールできるメタパッケージ
  +
* {{AUR|ttf-google-fonts-git}} - フリーフォントの巨大コレクション (Ubuntu, Inconsolata, Droid など)。100種類以上のフォントがインストールされます。
  +
  +
=== 国際文字 ===
  +
  +
==== 古代文字 ====
  +
*{{AUR|ttf-ancient-fonts}} - エーゲ文明やエジプト文明の文字、楔形文字、アナトリア半島の諸文明やマヤ文明の古代文字などの Unicode 記号が含まれているフォント。
  +
  +
====(ブライユ)点字 ====
  +
*{{AUR|ttf-ubraille}} - ''点字''の Unicode 記号が入っているフォント
  +
  +
====アラビア・ウルドゥー文字====
  +
*{{AUR|ttf-amiri}} - Amiria Press によって作られたクラシカルなナスフ体のアラビア文字フォント
  +
*{{AUR|ttf-arabeyes-fonts}} - フリーのアラビア文字フォントのコレクション
  +
*{{AUR|ttf-qurancomplex-fonts}} - メディナの King Fahd Glorious Quran Printing Complex によるフォント
  +
*{{AUR|ttf-sil-lateef}} - SIL による Unicode 対応アラビア文字フォント
  +
*{{AUR|ttf-sil-scheherazade}} - SIL による Unicode 対応アラビア文字フォント
   
 
====中国語、日本語、ハングル、ベトナム語====
 
====中国語、日本語、ハングル、ベトナム語====
   
 
===== 汎 CJK =====
 
===== 汎 CJK =====
  +
* Adobe Source Han フォント
*{{Pkg|adobe-source-han-sans-otc-fonts}} - 巨大なフォントコレクション。簡体字、繁体字、日本語、韓国語を包括的にサポート。矛盾がないデザインと外観。
 
  +
巨大なフォントコレクション。簡体字、繁体字、日本語、韓国語を包括的にサポート。統一されたデザインと外観。
  +
:*{{Pkg|adobe-source-han-sans-otc-fonts}} - 明朝体
  +
:*{{Pkg|adobe-source-han-serif-otc-fonts}} - ゴシック体
  +
* {{Pkg|noto-fonts-cjk}} - 簡体中国語・日本語・韓国語を包括的にサポートする巨大なフォントコレクション。{{Pkg|adobe-source-han-sans-otc-fonts}} のリブランド版。
   
=====(主要な)中国語=====
+
===== 中国語 =====
  +
* Adobe Source Han フォント
*{{Pkg|adobe-source-han-sans-cn-fonts}} - 簡体字の OpenType/CFF フォント。
 
*{{Pkg|adobe-source-han-sans-tw-fonts}} - 体字の OpenType/CFF フォント
+
** {{Pkg|adobe-source-han-sans-cn-fonts}} - 体字の OpenType/CFF ゴシック体フォント
*{{AUR|ttf-tw}} - 台湾教育部発行の楷書と宋体の繁体字フォント
+
** {{Pkg|adobe-source-han-sans-tw-fonts}} - 繁体字の OpenType/CFF ゴシック体フォント
*{{Pkg|wqy-microhei}} - 高品質な Sans-Serif スタイルCJKV アウトラインフォント
+
** {{Pkg|adobe-source-han-serif-cn-fonts}} - 簡体字OpenType/CFF 明朝体フォント
  +
** {{Pkg|adobe-source-han-serif-tw-fonts}} - 簡体字の OpenType/CFF 明朝体フォント
*{{Pkg|wqy-zenhei}} - 黒体系 (sans-serif) 漢字アウトラインフォント、ビットマップの宋体も含まれる (日本語(の一部)とハングルもサポート)。
 
  +
*{{Pkg|ttf-arphic-ukai}} - ''Kaiti'' (筆文字) ユニコード対応フォント (アンチエイリアス推奨)。
 
  +
* Noto フォント
*{{Pkg|ttf-arphic-uming}} - ''Mingti'' (活字) ユニコード対応フォント。
 
*{{Pkg|opendesktop-fonts}} - ''New Sung'' フォント、旧 ttf-fireflysung パッケージ。
+
** {{AUR|noto-fonts-sc}} - 簡体字の Noto CJK-SC フォント
*{{Pkg|wqy-bitmapfont}} - ビットマップ宋(serif) 漢字フォント
+
** {{AUR|noto-fonts-tc}} - 字の Noto CJK-TC フォント
  +
*{{Pkg|ttf-hannom}} - 漢字とベトナム語 TrueType フォント。
 
  +
* WenQuanYi フォント
  +
** {{Pkg|wqy-zenhei}} - 黒体系 (ゴシック体) 漢字アウトラインフォント、ビットマップの宋体も含まれる (日本語(の一部)とハングルもサポート)。
  +
** {{Pkg|wqy-bitmapfont}} - ビットマップ宋体 (明朝体) 漢字フォント。
  +
  +
* Arphic フォント
  +
** {{Pkg|ttf-arphic-ukai}} - ''Kaiti'' (筆文字) Unicode 対応フォント (アンチエイリアス推奨)。
  +
** {{Pkg|ttf-arphic-uming}} - ''Mingti'' (活字) Unicode 対応フォント。
  +
  +
* {{Pkg|opendesktop-fonts}} - ''New Sung'' フォント、旧 ttf-fireflysung パッケージ。
  +
  +
* {{Pkg|ttf-hannom}} - 漢字とベトナム語 TrueType フォント。
  +
  +
* 台湾教育部発行の標準フォント
  +
** {{AUR|ttf-tw}} - 台湾教育部発行の楷書と宋体の繁体字フォント。
  +
** {{AUR|ttf-twcns-fonts}} - 台湾教育部発行の中国語 TrueType フォント。CNS11643 に対応し、楷書と宋体が含まれています。
  +
  +
*Windows の中国語フォント
  +
**{{AUR|ttf-ms-win8-zh_cn}} - Windows8 の簡体字フォント。
  +
**{{AUR|ttf-ms-win8-zh_tw}} - Windows8 の繁体字フォント。
  +
**{{AUR|ttf-ms-win10-zh_cn}} - Windows10 の簡体字フォント。
  +
**{{AUR|ttf-ms-win10-zh_tw}} - Windows10 の繁体字フォント。
   
 
=====日本語=====
 
=====日本語=====
  +
*{{Pkg|adobe-source-han-sans-jp-fonts}} - 日本語 OpenType/CFF フォント。
 
  +
* Adobe Source Han フォント
*{{Pkg|otf-ipafont}} - 日常的に使える日本語ゴシック (sans-serif) と明朝 (serif) のフォントセット; 一番高品質なオープンソースフォントの一つ。openSUSE-ja のデフォルト。
 
*{{AUR|ttf-vlgothic}} - 日本語ゴシックフォント。Debian/Fedora/Vine Linux のデフォルト。 ''(AUR)''
+
**{{Pkg|adobe-source-han-sans-jp-fonts}} - 日本語 OpenType/CFF ゴシックフォント。
  +
**{{Pkg|adobe-source-han-serif-jp-fonts}} - 日本語 OpenType/CFF 明朝体フォント。
*{{AUR|ttf-mplus}} - 近代的なゴシック体日本語アウトラインフォント。日本語の平仮名・片仮名、Basic Latin・Latin-1 Supplement・Latin Extended-A 文字セット、ほぼ全ての日本語の漢字(第一水準漢字まで完全に対応)と IPA 拡張、ギリシア文字、キリル文字、ベトナム語を収録。7 ウェイト(プロポーショナル)と 5 ウェイト(等幅)を用意。 ''(AUR)''
 
  +
**{{AUR|otf-source-han-code-jp}} - 日本語 OpenType/CFF コーディング用フォント。
*{{AUR|ttf-ipa-mona}}, {{AUR|ttf-monapo}} - [[wikipedia:ja:アスキーアート|2ちゃんねるのアスキーアート]]を正確に表示できる日本語フォント。 ''(AUR)''
 
  +
  +
* IPA フォント
  +
**{{Pkg|otf-ipafont}} - 日常的に使える日本語ゴシック体と明朝体のフォントセット。一番高品質なオープンソースフォントの一つ。openSUSE-ja のデフォルト。
  +
**{{Pkg|otf-ipaexfont}} - 字幅が調整された IPA フォント。
  +
**{{Pkg|otf-ipamjfont}} - 人名の異体字を収録した行政機関向けフォント。
  +
**{{AUR|otf-takao}}, {{AUR|otf-takaoex}}, {{AUR|otf-takaomj}} - Ubuntu の日本コミュニティによる IPA 派生フォント。
  +
  +
*M+ フォント
  +
**{{AUR|ttf-mplus}} - 近代的なゴシック体日本語アウトラインフォント。日本語の平仮名・片仮名、Basic Latin・Latin-1 Supplement・Latin Extended-A 文字セット、ほぼ全ての日本語の漢字(第一水準漢字まで完全に対応)と IPA 拡張、ギリシア文字、キリル文字、ベトナム語を収録。7 ウェイト(プロポーショナル)と 5 ウェイト(等幅)を用意。
  +
**{{AUR|ttf-rounded-mplus}} - 丸ゴシック化した M+ フォント。
  +
  +
*モナーフォント
  +
**{{AUR|ttf-mona}} - オリジナルのモナーフォント。
  +
**{{AUR|ttf-monapo}} - [[wikipedia:ja:アスキーアート|2ちゃんねるのアスキーアート]]を正確に表示できる日本語フォント。
  +
  +
*{{Pkg|ttf-hanazono}} - フリーの日本語漢字フォント、明朝体。
 
*{{Pkg|ttf-sazanami}} - フリーの日本語 TrueType フォント。既にメンテナンスされていませんが、環境によってはフォールバックフォントとして使われています。
 
*{{Pkg|ttf-sazanami}} - フリーの日本語 TrueType フォント。既にメンテナンスされていませんが、環境によってはフォールバックフォントとして使われています。
*{{Pkg|ttf-hanazono}} - フリーの日本語漢字フォント、明朝体 (serif)
+
*{{AUR|ttf-ume}} - フリーのゴシック体・明朝体フォント。
  +
*{{AUR|ttf-vlgothic}} - 日本語ゴシック体フォント。Debian/Fedora/Vine Linux のデフォルト。
  +
*{{AUR|ttf-mikachan}} - 先駆的な手書き日本語フォント。
  +
*{{AUR|ttf-oradano-mincho}} - 明治・大正時代の活字風のフォント。
  +
*{{AUR|otf-aoyanagi-reisyo-simo}} - フリーの隷書体毛筆フォント。
  +
  +
*合成フォント
  +
**{{AUR|ttf-kazesawa-git}} - 可読性が高くウェイトが豊富なフォント。
  +
**{{AUR|otf-kingen}} - オールド系の錦明朝と源ノ明朝 Light の合成フォント。
  +
**{{AUR|ttf-komatuna}} - 小夏フォントと M+ フォントの合成フォント。
  +
**{{AUR|ttf-koruri}} - {{AUR|ttf-mplus}} と Open Sans をミックスして作られた日本語 TrueType フォント。
  +
**{{AUR|ttf-migu}} と {{AUR|ttf-migmix}} - M+ と IPA の合成フォント。
  +
**{{AUR|ttf-myrica}} と {{AUR|ttf-myricam}} - Ricty ベースのプログラマ用フォント。
  +
**{{AUR|ttf-ricty}} - Inconsolata と Migu 1M フォントから生成される Linux プログラミング用フォント。
  +
**{{AUR|ttf-vlkoruri}} - {{AUR|ttf-vlgothic}} と Open Sans をミックスして作られた日本語 TrueType フォント。
  +
**{{AUR|ttf-umeplus}} - 梅フォントと M+ フォントの合成フォント。
  +
  +
*Windows の日本語フォント
  +
**{{AUR|ttf-ms-win8-japanese}} - Windows8 の日本語フォント。
  +
**{{AUR|ttf-ms-win10-japanese}} - Windows10 の日本語フォント。
   
 
=====ハングル=====
 
=====ハングル=====
 
*{{Pkg|adobe-source-han-sans-kr-fonts}} - 韓国語 OpenType/CFF フォント
 
*{{Pkg|adobe-source-han-sans-kr-fonts}} - 韓国語 OpenType/CFF フォント
 
*{{Pkg|ttf-baekmuk}} - ハングル TrueType フォントのコレクション
 
*{{Pkg|ttf-baekmuk}} - ハングル TrueType フォントのコレクション
  +
*{{AUR|spoqa-han-sans}} - Spoqa によってカスタマイズされた Source Han Sans
*{{AUR|ttf-alee}} - フリーのハングル TrueType フォントのセット (''AUR'')
 
*{{AUR|ttf-unfonts-core}} - Un フォント (デフォルトの Baekmuk フォントでは不十分かもしれません) (''AUR'')
+
*{{AUR|ttf-d2coding}} - Naver によって作成された D2Coding 等幅 TrueType フォント
*{{AUR|ttf-nanum}} - Nanum シリーズ TrueType フォント (''AUR'')
+
*{{AUR|ttf-nanum}} - Nanum シリーズ TrueType フォント
*{{AUR|ttf-nanumgothic_coding}} - Nanum シリーズ幅調整 TrueType フォント (''AUR'')
+
*{{AUR|ttf-nanumgothic_coding}} - Nanum シリーズ幅調整 TrueType フォント
  +
  +
===== ベトナム語 =====
  +
* {{Pkg|ttf-hannom}} - チュノム文字が含まれるベトナム語 TrueType フォント
   
 
====キリル文字====
 
====キリル文字====
''[[#モノスペース]], [[#Sans-serif]] と [[#Serif]] も見てさい''
+
[[#ラテン文字]]も見てください
*{{AUR|ttf-paratype}} - ParaType のフォントファミリー: sans, serif, mono, 拡張キリル・ラテン文字, OFL ライセンス (''AUR'')
+
*{{AUR|ttf-paratype}} - ParaType のフォントファミリー: sans, serif, mono, 拡張キリル・ラテン文字, OFL ライセンス
*{{AUR|font-arhangai}} - モンゴル語に用いるキリル文字 (''AUR'')
+
*{{AUR|otf-russkopis}} - キリル文字のフリーな OpenType 筆記体フォント
*{{AUR|ttf-pingwi-typography}} - PingWi Typography (PWT) フォント (''AUR'')
 
   
 
====ギリシア文字====
 
====ギリシア文字====
ほとんど全てのユニコード対応フォントにはギリシア文字セットが(アクセント注記式も)含まれています。追加フォントパッケージには、完全にユニコード文字に対応が高品質なギリシア文字(もちろんラテン文字も)活字を使えるパッケージがあります:
+
ほとんど全ての Unicode 対応フォントにはギリシア文字セットが(アクセント注記式も)含まれています。追加フォントパッケージには、Unicode 文字に完全には対応していないならも高品質なギリシア文字(もちろんラテン文字も)活字を使えるパッケージがあります:
*{{AUR|otf-gfs}} - Greek Font Society による OpenType フォントのセレクション ''(AUR)''
+
*{{AUR|otf-gfs}} - Greek Font Society による OpenType フォントのセレクション
*{{AUR|ttf-mgopen}} - Magenta によるプロフェッショナル TrueType フォント ''(AUR)''
+
*{{AUR|ttf-mgopen}} - Magenta によるプロフェッショナル TrueType フォント
   
 
====ヘブライ文字====
 
====ヘブライ文字====
*{{AUR|culmus}} - フリーのヘブライ文字のコレクション ''(AUR)''
+
*{{AUR|culmus}} - フリーのヘブライ文字のコレクション
   
 
====インド系文字====
 
====インド系文字====
*{{Pkg|ttf-freebanglafont}} - ベンガル文字フォント
+
*{{AUR|ttf-freebanglafont}} - ベンガル文字フォント
 
*{{Pkg|ttf-indic-otf}} - インド系文字 OpenType フォントコレクション (ttf-freebanglafont を含む)
 
*{{Pkg|ttf-indic-otf}} - インド系文字 OpenType フォントコレクション (ttf-freebanglafont を含む)
  +
* {{AUR|lohit-fonts}} - Fedora プロジェクトによるインド系文字 TrueType フォント (Oriya フォントなどを含む)
:(This one contains a "look of disapproval" that might be more to your liking than the {{Pkg|bdf-unifont}} one mentioned elsewhere in this document)
 
* {{AUR|lohit-font}} - Fedora プロジェクトによるインド系文字 TrueType フォント (Oriya フォントなどを含む) ''(AUR)''
+
* {{AUR|ttf-devanagarifonts}} - デーヴァナーガリー TrueType フォント (283個のフォントを含む)
* {{AUR|ttf-devanagarifonts}} - デーヴァナーガリー TrueType フォント (283個のフォントを含む) ''(AUR)''
+
* {{AUR|ttf-gurmukhi-fonts_sikhnet}} - TrueType グルムキー文字フォント (gurbaniwebthick, prabhki)
* {{AUR|ttf-gujrati-fonts}} - TTF グジャ語フォント (Avantika, Gopika, Shree768) ''(AUR)''
+
* {{AUR|ttf-gurmukhi_punjabi}} - TTF グルムキー文字/パンジャー (252個のフォントを含む)
* {{AUR|ttf-gurmukhi-fonts_sikhnet}} - TrueTypeルムキ文字フォント (gurbaniwebthick, prabhki) ''(AUR)''
+
* {{AUR|ttf-gujrati-fonts}} - TTFジャラト語フォント (Avantika, Gopika, Shree768)
  +
* {{AUR|ttf-kannada-font}} - カンナダ語、インドのカルナータカ州の公用語
* {{AUR|ttf-gurmukhi_punjabi}} - TTF グルムキー文字/パンジャーブ語 (252個のフォントを含む) ''(AUR)''
 
  +
* {{AUR|ttf-lklug}} - シンハラ文字 Unicode 対応フォント
* {{AUR|ttf-kannada-font}} - カンナダ語、インドのカルナータカ州の公用語 ''(AUR)''
 
*{{AUR|ttf-tamil}} - タミル文字ユニコード対応フォント (''AUR'')
+
*{{AUR|ttf-tamil}} - タミル文字 Unicode 対応フォント
  +
* {{AUR|ttf-urdufonts}} - ウルドゥー語のためのフォント (Jameel Noori Nastaleeq (+kasheeda), Nafees Web Naskh, PDMS Saleem Quran Font) と Jameel Noori Nastaleeq をデフォルトフォントにするフォント設定。
   
 
====クメール文字====
 
====クメール文字====
 
*{{Pkg|ttf-khmer}} - クメール語で使われる文字のフォント
 
*{{Pkg|ttf-khmer}} - クメール語で使われる文字のフォント
*[https://www.google.com/fonts/specimen/Hanuman Hanuman] ({{AUR|ttf-google-fonts-hg}} または {{AUR|ttf-google-fonts-git}})
+
*[https://www.google.com/fonts/specimen/Hanuman Hanuman] ({{AUR|ttf-google-fonts-git}})
   
==== オ文字 ====
+
==== モンゴル・ツングス語族 ====
   
* {{AUR|ttf-lao}} - ラオス語 TTF フォント (Phetsarath_OT) ''(AUR)''
+
* {{AUR|ttf-abkai}} - シベ文字・満州文字・ダウール文字フォント (開発途中で不完全です)
* {{AUR|ttf-lao-fonts}} - ラオス語 TTF フォント、Unicode 版と Windows 用の非 Unicode 版 ''(AUR)''
 
   
==== メロエ文字 (古代エジプトのヒエログリフ) ====
+
==== ペルシア文字 ====
   
  +
* {{AUR|persian-fonts}} - AUR に存在する全てのペルシア語フォントをインストールするためのメタパッケージ。
*{{AUR|ttf-aegyptus}} - エジプト神聖文字フォント (Unicode フォントの古代文字に含まれています) (''AUR'')
 
  +
* {{AUR|borna-fonts}} - Borna Rayaneh Co. 製のペルシア文字 B フォントシリーズ。
  +
* {{AUR|iran-nastaliq-fonts}} - フリーの Unicode 対応ペルシア文字筆記体フォント。
  +
* {{AUR|iranian-fonts}} - Iranian-Sans と Iranian-Serif のペルシア文字フォントファミリー。
  +
* {{AUR|ir-standard-fonts}} - イラン通信情報技術最高評議会 (SCICT) による標準ペルシア語フォント。
  +
* {{AUR|persian-hm-ftx-fonts}} - X Series 2, Metafont, FarsiTeX フォントから派生して作られたカシーダが使えるペルシア文字フォントシリーズ。
  +
* {{AUR|persian-hm-xs2-fonts}} - X Series 2 フォントから派生して作られたカシーダが使えるペルシア文字フォントシリーズ。
  +
* {{AUR|sina-fonts}} - Sina Pardazesh Co. 製のペルシア文字フォントシリーズ。
  +
* {{AUR|gandom-fonts}}, {{AUR|parastoo-fonts}}, {{AUR|sahel-fonts}}, {{AUR|samim-fonts}}, {{AUR|shabnam-fonts}}, {{AUR|tanha-fonts}}, {{AUR|vazir-fonts}}, {{AUR|vazir-code-fonts}} - Ali Rasti Kerdar によって作られた美麗なペルシア語フォント。
  +
* {{AUR|ttf-yas}} - Yas Persian フォントシリーズ。
  +
* {{AUR|ttf-x2}} - ペルシア語、アラビア語、ウルドゥー語、パシュトー語、ウズベク語、クルド語、ウイグル語、古代トルコ語 (オスマン語)、現代トルコ語 (ローマ字) までサポートしているフリーフォント。
   
====シンハラ文字====
+
==== タイ・カダイ語族 ====
*{{AUR|ttf-lklug}} - シンハラ文字ユニコード対応フォント (''AUR'')
 
   
  +
* {{AUR|fonts-tlwg}} - スケーラブルなタイ語フォントのコレクション
==== タイ文字 ====
 
  +
* {{AUR|ttf-lao}} - ラオス語 TTF フォント (Phetsarath_OT)
  +
* {{AUR|ttf-lao-fonts}} - ラオス語 TTF フォント、Unicode 版と Windows 用の非 Unicode 版
   
  +
==== チベット・ビルマ語派 ====
*{{Pkg|ttf-tlwg}} - スケーラブルなタイ語フォントのコレクション
 
 
====チベット文字====
 
 
*{{Pkg|ttf-tibetan-machine}} - チベット語 Machine TTFont
 
*{{Pkg|ttf-tibetan-machine}} - チベット語 Machine TTFont
  +
* {{AUR|ttf-myanmar-fonts}} - myordbok.com の121個のフォント
   
===数学===
+
=== 絵文字と記号 ===
*{{Pkg|font-mathematica}} - Wolfram Research, Inc による Mathematica フォント
 
*{{AUR|ttf-mathtype}} - MathType フォント ''(AUR)''
 
*{{AUR|ttf-computer-modern-fonts}} - ''(AUR)''
 
   
  +
Unicode 規格には「絵文字」と呼ばれる画像文字のためにあてられたセクションが存在します。
===Microsoft フォント===
 
[[MS フォント]]を見て下さい。
 
   
  +
* {{Pkg|noto-fonts-emoji}} - Android や Google ハングアウトなどで使用される Google の絵文字フォント。Unicode に新しく追加された絵文字は Noto フォントでは正しく表示されないことがあります。
===Apple Mac OS X フォント===
 
*{{AUR|ttf-mac-fonts}} - Mac OS X TrueType フォント
+
* {{AUR|ttf-symbola}} - 多数の Unicode 記号が含まれており、絵文字も存在します。アウトラインフォント
  +
* {{AUR|ttf-emojione}}{{Broken package link|置換パッケージ: {{Pkg|ttf-joypixels}}}} - デザインの正確性が重視されているオープンソースの絵文字セット。
*{{AUR|ttf-mac}} - Mac OS X TrueType フォント (このパッケージには ttf フォントは含まれていません (otf フォントだけです)、ttf フォントは自分自身で入手する必要があります)。
 
  +
* {{AUR|ttf-twemoji-color}} - Twitter のオープンソース絵文字。
   
  +
複数の文字からなる[[wikipedia:ja:顔文字#日本型の顔文字|顔文字]]は CJK やインド文字フォントなど様々な文字セットを使っています。次のパッケージは既存の顔文字の大部分をカバーします: {{Pkg|ttf-freefont}}{{Broken package link|パッケージが存在しません}}, {{Pkg|ttf-arphic-uming}}, {{Pkg|ttf-indic-otf}}。
===モノスペース===
 
ここで提案があります。ユーザーによって好みはさまざまです、あなたに合うものを見つけて下さい。
 
急ぎの場合、Dan Benjamin のブログを読むといいでしょう: [http://hivelogic.com/articles/top-10-programming-fonts ''Top 10 Programming Fonts'']
 
   
  +
絵文字フォントを有効にしてメインのフォントファミリーの補助として絵文字ファミリーを追加したい場合、以下を[[フォント設定]]に追加してください:
Trevor Lowing によるフォントの一覧: http://www.lowing.org/fonts/
 
   
  +
{{hc|/etc/fonts/local.conf|<nowiki><?xml version="1.0" encoding="UTF-8"?>
Slant の画像による比較: [http://www.slant.co/topics/67/~what-are-the-best-programming-fonts What are the best programming fonts?]
 
  +
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  +
<fontconfig>
  +
<match>
  +
<test name="family">
  +
<string>serif</string>
  +
</test>
  +
<edit name="family" mode="prepend" binding="weak">
  +
<string>Emoji</string>
  +
</edit>
  +
</match>
   
  +
<match>
====TrueType====
 
  +
<test name="family">
* [[Wikipedia:Andalé Mono|Andalé Mono]] ({{AUR|ttf-ms-fonts}})
 
  +
<string>sans-serif</string>
* Anka/Coder ({{AUR|ttf-anka-coder}})
 
  +
</test>
* [http://www.marksimonson.com/fonts/view/anonymous-pro Anonymous Pro] ({{pkg|ttf-anonymous-pro}}, {{AUR|ttf-google-fonts-hg}} または {{AUR|ttf-google-fonts-git}} に含まれる)
 
  +
<edit name="family" mode="prepend" binding="weak">
* [[Wikipedia:ja:Bitstream Vera|Bitstream Vera Mono]] ({{Pkg|ttf-bitstream-vera}})
 
  +
<string>Emoji</string>
* [[Wikipedia:Consolas|Consolas]] ({{AUR|ttf-vista-fonts}}) - Windows プログラミングフォント
 
  +
</edit>
* [[Wikipedia:Courier New|Courier New]] ({{AUR|ttf-ms-fonts}})
 
  +
</match>
* Cousine ({{AUR|ttf-chromeos-fonts}} または {{AUR|ttf-google-fonts-hg}} または {{AUR|ttf-google-fonts-git}}) - Chrome/Chromium OS における Courier New 代替フォント (metric-対応)
 
* [[Wikipedia:DejaVu fonts|DejaVu Sans Mono]] ({{Pkg|ttf-dejavu}}) - ユニコード対応
 
* [[Wikipedia:Droid (font)|Droid Sans Mono]] ({{Pkg|ttf-droid}}, {{AUR|ttf-google-fonts-hg}} または {{AUR|ttf-google-fonts-git}} に含まれる)
 
* Envy Code R ({{AUR|ttf-envy-code-r}})
 
* Fantasque Sans Mono ({{AUR|ttf-fantasque-sans}} または {{AUR|ttf-fantasque-sans-git}})
 
* [[Wikipedia:GNU FreeFont|FreeMono]] ({{Pkg|ttf-freefont}}) - ユニコード対応
 
* [[Wikipedia:Inconsolata|Inconsolata]] ({{Pkg|ttf-inconsolata}}) - 可読性の高いプログラミングフォント
 
* [[Wikipedia:Inconsolata|Inconsolata-g]] ({{AUR|ttf-inconsolata-g}}) - プログラマ好みに修正が入っています
 
* [[Wikipedia:Liberation fonts|Liberation Mono]] ({{Pkg|ttf-liberation}}) - Courier New 代替フォント (metric-対応)
 
* [[Wikipedia:Lucida Typewriter|Lucida Typewriter]] ({{AUR|jre}} パッケージに含まれる)
 
* [[Wikipedia:Monaco (typeface)|Monaco]] ({{AUR|ttf-monaco}}) - OSX/Textmate の人気プログラミングフォント
 
* Monofur ({{AUR|ttf-monofur}})
 
* [[Wikipedia:Source_Code_Pro|Source Code Pro]] ({{pkg|adobe-source-code-pro-fonts}})
 
   
  +
<match>
====Bitmap====
 
  +
<test name="family">
*Default 8x16
 
  +
<string>monospace</string>
*Dina ({{Pkg|dina-font}})
 
  +
</test>
*[http://font.gohu.eu/ Gohu] ({{Pkg|gohu-font}})
 
  +
<edit name="family" mode="prepend" binding="weak">
*Lime ({{Pkg|artwiz-fonts}})
 
  +
<string>Emoji</string>
*[[Wikipedia:ProFont|ProFont]] ({{Pkg|profont}})
 
  +
</edit>
*[[Wikipedia:Proggy Programming Fonts|Proggy Programming Fonts]] ({{AUR|proggyfonts}})
 
  +
</match>
*Proggy opti cyrillic ({{AUR|proggyopticyr-font}})
 
  +
</fontconfig></nowiki>}}
*Tamsyn ({{Pkg|tamsyn-font}})
 
*[http://terminus-font.sourceforge.net/ Terminus] ({{Pkg|terminus-font}})
 
*Unifont (glyphs like (look of disapproval)) ({{Pkg|bdf-unifont}})
 
   
===Sans-serif===
+
===数学===
   
  +
* {{Pkg|font-mathematica}} - Wolfram Research, Inc による Mathematica フォント
*[http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=andika Andika] ({{AUR|ttf-andika}}, {{AUR|ttf-sil-fonts}} に含まれる)
 
  +
* {{Pkg|texlive-core}} と {{Pkg|texlive-fontsextra}} - Latin Modern Math や [[Wikipedia:STIX Fonts project|STIX フォント]]などの多数の数式フォントが含まれています。設定方法は [[TeX Live#フォント]]を見てください。
*[[Wikipedia:ja:Arial|Arial]] ({{AUR|ttf-ms-fonts}})
 
  +
* {{AUR|otf-stix}} - 右から左に書かれる数式に対応する STIX の最新・スタンドアロン版
*[[Wikipedia:Arial Black|Arial Black]] ({{AUR|ttf-ms-fonts}})
 
  +
* {{Pkg|otf-latin-modern}}, {{Pkg|otf-latinmodern-math}} - LaTeX で使われている Computer Modern フォントの改良版
*Arimo ({{AUR|ttf-chromeos-fonts}} または {{AUR|ttf-google-fonts-hg}} または {{AUR|ttf-google-fonts-git}}) - Chrome/Chromium OS における Arial 代替フォント (metric-対応)
 
  +
* {{AUR|ttf-computer-modern-fonts}}, {{AUR|otf-cm-unicode}} - [[wikipedia:ja:Computer Modern|Computer Modern]] (of TeX fame) フォント
*[[Wikipedia:Calibri|Calibri]] ({{AUR|ttf-vista-fonts}})
 
  +
* {{AUR|ttf-mathtype}} - MathType フォント
*[[Wikipedia:Candara|Candara]] ({{AUR|ttf-vista-fonts}})
 
*[[Wikipedia:Constantia (typeface)|Constantia]] ({{AUR|ttf-vista-fonts}})
 
*[[Wikipedia:Corbel (typeface)|Corbel]] ({{AUR|ttf-vista-fonts}})
 
*[[Wikipedia:DejaVu fonts|DejaVu Sans]] ({{Pkg|ttf-dejavu}}) - ユニコード対応
 
*[[Wikipedia:ja:Droid (書体)|Droid Sans]] ({{Pkg|ttf-droid}}, {{AUR|ttf-google-fonts-hg}} または {{AUR|ttf-google-fonts-git}} に含まれる)
 
*[[Wikipedia:GNU FreeFont|FreeSans]] ({{Pkg|ttf-freefont}}) - ユニコード対応
 
*[[Wikipedia:Impact (typeface)|Impact]] ({{AUR|ttf-ms-fonts}})
 
*[[Wikipedia:Liberation fonts|Liberation Sans]] ({{Pkg|ttf-liberation}}, improved/reworked Cyrillic: {{AUR|ttf-liberastika}}) - Arial の代替フォント (metric-対応)
 
*[[Wikipedia:ja:Linux Libertine|Linux Biolinum]] ({{Pkg|ttf-linux-libertine}})
 
*[[Wikipedia:Lucida Sans|Lucida Sans]] ({{AUR|ttf-ms-fonts}})
 
*[[Wikipedia:Microsoft Sans Serif|Microsoft Sans Serif]] ({{AUR|ttf-ms-fonts}})
 
*[[Wikipedia:PT Sans|PT Sans]] ({{AUR|ttf-google-fonts-hg}} または {{AUR|ttf-google-fonts-git}}) - 3 major variations: normal, narrow, and caption - ユニコード対応: ラテン文字、キリル文字
 
*[[Wikipedia:Source Sans Pro|Source Sans Pro]] ({{pkg|adobe-source-sans-pro-fonts}})
 
*[[Wikipedia:Tahoma (typeface)|Tahoma]] ({{AUR|ttf-tahoma}})
 
*[[Wikipedia:ja:Trebuchet MS|Trebuchet]] ({{AUR|ttf-ms-fonts}})
 
*[[Wikipedia:Ubuntu-Title|Ubuntu-Title]] ({{AUR|ttf-ubuntu-title}})
 
*[[Wikipedia:Ubuntu Font Family|Ubuntu Font Family]] ({{Pkg|ttf-ubuntu-font-family}})
 
*[[Wikipedia:ja:Verdana|Verdana]] ({{AUR|ttf-ms-fonts}})
 
   
  +
=== 他のオペレーティングシステムのフォント ===
===Script===
 
  +
* {{AUR|ttf-mac-fonts}} - macOS の TrueType フォント
   
  +
Windows のフォントについては [[MS フォント]]や[[メトリック互換フォント]]を見てください。
*[[Wikipedia:Comic Sans|Comic Sans]] ({{AUR|ttf-ms-fonts}})
 
 
===Serif===
 
*[[Wikipedia:Cambria (typeface)|Cambria]] ({{AUR|ttf-vista-fonts}})
 
*[[Wikipedia:Charis SIL|Charis]] ({{AUR|ttf-charis}}, {{AUR|ttf-sil-fonts}} に含まれる) - ユニコード対応: ラテン文字、キリル文字
 
*[[Wikipedia:DejaVu fonts|DejaVu Serif]] ({{Pkg|ttf-dejavu}}) - ユニコード対応
 
*[[Wikipedia:Doulos SIL|Doulos]] ({{AUR|doulos-sil}}, {{AUR|ttf-sil-fonts}} に含まれる) - ユニコード対応: ラテン文字、キリル文字
 
*[[Wikipedia:ja:Droid (書体)|Droid Serif]] ({{Pkg|ttf-droid}}, {{AUR|ttf-google-fonts-hg}} または {{AUR|ttf-google-fonts-git}} に含まれる)
 
*[[Wikipedia:GNU FreeFont|FreeSerif]] ({{Pkg|ttf-freefont}}) - ユニコード対応
 
*[[Wikipedia:Gentium|Gentium]] ({{Pkg|ttf-gentium}}, {{AUR|ttf-sil-fonts}} に含まれる) - ユニコード対応: ラテン文字、ギリシア文字、キリル文字、Phonetic Alphabet
 
*[[Wikipedia:Georgia (typeface)|Georgia]] ({{AUR|ttf-ms-fonts}})
 
*[[Wikipedia:Liberation fonts|Liberation Serif]] ({{Pkg|ttf-liberation}}) - Times New Roman 代替フォント (metric-対応)
 
*[[Wikipedia:ja:Linux Libertine|Linux Libertine]] ({{Pkg|ttf-linux-libertine}}) - ユニコード対応: ラテン文字、ギリシア文字、キリル文字、ヘブライ文字
 
*[[Wikipedia:ja:タイムズ・ニュー・ローマン|Times New Roman]] ({{AUR|ttf-ms-fonts}})
 
*Tinos ({{AUR|ttf-chromeos-fonts}} または {{AUR|ttf-google-fonts-hg}} または {{AUR|ttf-google-fonts-git}}) - Chrome/Chromium OS における Times New Roman 代替フォント (metric-対応)
 
 
===未分類===
 
<!--This section should be absorbed into the Monospace/Serif/Sans-Serif structure-->
 
*{{AUR|ttf-google-fonts-git}} と {{AUR|ttf-google-fonts-hg}} — フリーフォントの巨大なコレクション (ubuntu, inconsolata, droid などを含む) - Note: これをインストールするとフォントが 100 以上になるかもしれません ''(AUR)''
 
*{{Pkg|ttf-mph-2b-damase}} — Covers full plane 1 and several scripts
 
*{{Pkg|ttf-symbola}} — 絵文字や多くの記号。
 
*{{AUR|ttf-sil-fonts}} — SIL による Gentium, Charis, Doulos, Andika と Abyssinica ''(AUR)''
 
*{{Pkg|font-bh-ttf}} — X.Org Luxi フォント
 
*{{Pkg|ttf-cheapskate}} — ''dustismo.com'' からのフォントコレクション
 
*{{AUR|ttf-isabella}} — 1497年の ''Isabella Breviary'' に基づくカリグラフィーフォント
 
*{{Pkg|ttf-junicode}} — ほとんど全ての中世ラテン文字を揃えている Junius フォント
 
*arkpandorafonts {{AUR|ttf-arkpandora}} — Arial と Times New Roman の代替フォント ''(AUR)''
 
*{{Pkg|xorg-fonts-type1}} — [[Wikipedia:PostScript fonts|PostScript フォント]]の IBM Courier と Adobe Utopia のセット
 
   
 
== X11 でのフォント順序 ==
 
== X11 でのフォント順序 ==
495行目: 533行目:
   
 
同じように Sans-serif や monospaced 用のセクションを作ることもできます。詳しくは fontconfig マニュアルを見て下さい。
 
同じように Sans-serif や monospaced 用のセクションを作ることもできます。詳しくは fontconfig マニュアルを見て下さい。
  +
  +
[[フォント設定#フォントの置き換え]]も参照。
   
 
== フォントエイリアス ==
 
== フォントエイリアス ==
500行目: 540行目:
   
 
エイリアスがどのフォントを示しているのか調べるには次を実行します:
 
エイリアスがどのフォントを示しているのか調べるには次を実行します:
$ fc-match monospace
+
{{hc|$ fc-match monospace|DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"}}
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
 
   
 
この場合 {{ic|DejaVuSansMono.ttf}} が monospace エイリアスによって表示されるフォントです。
 
この場合 {{ic|DejaVuSansMono.ttf}} が monospace エイリアスによって表示されるフォントです。
   
  +
== ヒントとテクニック ==
== Tips and tricks ==
 
=== 公式リポジトリからフォントをインストール ===
 
[[公式リポジトリ]]にある全てのフォントをインストールすることも可能です。
 
;全てのフォント:
 
# pacman -S $(pacman -Ssq font)
 
;全ての ''TrueType'' フォント:
 
# pacman -S $(pacman -Ssq ttf)
 
   
 
=== インストールした全てのフォントを一覧する ===
 
=== インストールした全てのフォントを一覧する ===
517行目: 550行目:
   
 
$ fc-list
 
$ fc-list
  +
  +
=== 特定の言語のフォントを一覧する ===
  +
  +
アプリケーションやブラウザは fontconfig の設定に基づいて、Unicode のテキストを表示するためのグリフが入っているフォントを選択します。インストールしたフォントの中で特定の言語のフォントをリストアップするには、{{ic|<nowiki>fc-list :lang="two letter language code"</nowiki>}} コマンドを実行してください。例えば、日本語フォントまたは日本語をサポートしているフォントを確認するには:
  +
{{hc|$ fc-list :lang&#61;ja &#124; cut -d: -f1|2=
  +
<nowiki>
  +
/usr/share/fonts/TTF/ipam-mona.ttf
  +
/usr/share/fonts/TTF/ipamp-mona.ttf
  +
/usr/share/fonts/TTF/ipagui-mona.ttf
  +
/usr/share/fonts/OTF/ipamp.ttf
  +
/usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc
  +
/usr/share/fonts/TTF/ipag-mona.ttf
  +
/usr/share/fonts/OTF/ipam.ttf
  +
/usr/share/fonts/TTF/ipagp-mona.ttf
  +
/usr/share/fonts/OTF/ipagp.ttf
  +
/usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc
  +
/usr/share/fonts/OTF/ipag.ttf
  +
</nowiki>
  +
}}
   
 
=== アプリケーション固有のフォントキャッシュ ===
 
=== アプリケーション固有のフォントキャッシュ ===
   
Matplotlib ({{pkg|python-matplotlib}} や {{pkg|python2-matplotlib}}) は自身のフォントキャッシュを使っているため、フォントを更新した後は、{{ic|$HOME/.matplotlib/fontList.cache}} を削除してキャッシュを再生成させてください [http://matplotlib.1069221.n5.nabble.com/getting-matplotlib-to-recognize-a-new-font-td40500.html]。
+
Matplotlib ({{pkg|python-matplotlib}} や {{pkg|python2-matplotlib}}) は自身のフォントキャッシュを使っているため、フォントを更新した後は、{{ic|~/.matplotlib/fontList.cache}} を削除してキャッシュを再生成させてください [http://matplotlib.1069221.n5.nabble.com/getting-matplotlib-to-recognize-a-new-font-td40500.html]。
   
 
== 参照 ==
 
== 参照 ==
   
 
* [http://behdad.org/text/ State of Text Rendering]
 
* [http://behdad.org/text/ State of Text Rendering]
  +
* [https://fontlibrary.org/ Font Library] - フリーライセンスのフォントライブラリ
  +
* [https://screenshots.debian.net/packages?search=fonts&show=with screenshots.debian.net のフォント一覧]

2019年11月21日 (木) 18:50時点における版

関連記事

Wikipedia より:

コンピュータフォント(または単純に「フォント」)とはグリフや文字、ウィングディングなどの記号を含む電子データである。

フォントのライセンスによっては法的な制限がかかることがあります。

目次

フォントフォーマット

今日使われるほとんどのコンピュータフォントはビットマップアウトラインデータフォーマットになっています。

ビットマップフォント
ドットやピクセルのマトリックスで構成され、それぞれの文字のイメージを表示します。
アウトラインまたはベクターフォント
ベジェ曲線を使ってそれぞれの文字を表示します。文字はさまざまなサイズにスケールすることができます。

ビットマップフォーマット

上記のフォーマットは gzip で圧縮することができます。利用可能なビットマップフォントは#ビットマップを見てください。

アウトラインフォーマット

  • Adobe による PostScript フォント – 様々なフォーマットがあります。例: Printer Font ASCII (PFA) と Printer Font Binary (PPB)。
  • Apple と Microsoft による TrueType (ファイル拡張子: ttf)
  • TrueType を基に Microsoft によって開発された OpenType (ファイル拡張子: otf, ttf)

多くの場合、TrueType と OpenType の技術的な差異は無視することができます。実際 ttf 拡張子を持つフォントでも OpenType フォントであることがあります。

他のフォーマット

組版アプリケーションの TeX と、それに組み合わせるフォントソフトウェアの Metafont は独自の方法で文字をレンダリングします。この2つのプログラムでフォントとして使われるファイル拡張子に *pk, *gf, mfvf があります。

FontForge はオープンソースのフォント作成プログラムであり、作られたフォントには sfd (spline font database) というテキストベースのフォーマットが使われます。

SVG フォーマットにも独自にフォントを表示するための機能があります。

インストール

フォントをインストールする方法は複数あります。

Pacman

フォントとそのコレクションは pacman を使って(有効にした)リポジトリからインストールすることができます。利用できるフォントを探すには次を実行:

$ pacman -Ss font

また ttf フォントのみを探す場合は:

$ pacman -Ss ttf

パッケージを作成

pacman であなたのフォントを管理したいと思ったならば、あなた自身で Arch パッケージを作ることができます。作ったパッケージは AUR コミュニティで共有することもできます。既存の パッケージ が参考になるでしょう。パッケージの作成について詳しく学びたいならば、パッケージの作成を読んでください。

ttf フォントからパッケージを簡単に作る方法として makefontpkgAUR を使うこともできます。

フォントファイルのファミリー名は fc-query を使うことで確認できます。例: fc-query -f '%{family[0]}\n' /path/to/file

手動インストール

リポジトリにないフォントを追加するときに推奨されるのはパッケージを作成することです。pacman によってフォントを削除・アップデートできるようになります。しかしながらフォントを手動でインストールすることも可能です。

システム全体で(全てのユーザーが)使えるようにフォントをインストールするには、フォントフォルダを /usr/share/fonts/ ディレクトリに移動してください。ファイルがどのユーザーからも読み込めるように、chmod を使って適切なパーミッションを設定します (ファイルには 0444、ディレクトリには 0555)。一人のユーザーだけがフォントを使う場合は、代わりに ~/.local/share/fonts を使います (~/.fonts/ は非推奨になりました)。

X サーバーに (フォントサーバーを使うのではなく) 直接フォントをロードさせるには新しく追加したフォントのディレクトリを FontPath エントリに加えてください。このエントリは Xorg の設定ファイル (/etc/X11/xorg.conf もしくは /etc/xorg.conf) 内の Files セクションにあります。詳しくは #X.Org とフォント を見て下さい。

それから fontconfig フォントキャッシュをアップデートします (通常は fontconfig ライブラリを使用するアプリケーションが実行するため必要ありません):

$ fc-cache -vf

古いアプリケーション

古いアプリケーション (例: GTK+ 1.x アプリケーション、xfontsel) を使う場合、fontconfig をサポートしていないので、インデックスをフォントディレクトリに作る必要があります:

$ mkfontscale
$ mkfontdir

もしくは次のコマンドで複数のフォルダを含めます:

$ for dir in /font/dir1/ /font/dir2/; do xset +fp $dir; done && xset fp rehash

/usr/share/fonts 下のバラバラのサブディレクトリにフォントをインストールした場合:

$ for dir in * ; do if [  -d  "$dir"  ]; then cd "$dir";xset +fp "$PWD" ;mkfontscale; mkfontdir;cd .. ;fi; done && xset fp rehash

X サーバーがフォントディレクトリの読み込みに失敗したときは全ての fonts.dir ファイルを再スキャンしてください:

# xset +fp /usr/share/fonts/misc # Inform the X server of new directories
# xset fp rehash                # Forces a new rescan

フォントが読み込まれたのかチェックするには:

$ xlsfonts | grep fontname

Pango の Warning

Pango を使っていると、pango が fontconfig を読み込んでフォントを選ぼうとすることがあります。

(process:5741): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common'
(process:5741): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'

上記のようなエラーや、アプリケーションで文字の代わりに豆腐が表示された場合、フォントを追加してフォントキャッシュをアップデートする必要があります。この例では ttf-liberation フォントがあげられていて root 権限でシステム全体で有効にします。

# pacman -S ttf-liberation
  -- インストールが成功したと仮定して出力は省略します -- 

# fc-cache -vfs
/usr/share/fonts: caching, new cache contents: 0 fonts, 3 dirs
/usr/share/fonts/TTF: caching, new cache contents: 16 fonts, 0 dirs
/usr/share/fonts/encodings: caching, new cache contents: 0 fonts, 1 dirs
/usr/share/fonts/encodings/large: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/util: caching, new cache contents: 0 fonts, 0 dirs
/var/cache/fontconfig: cleaning cache directory   
fc-cache: succeeded

フォントが設定されたかテストするには:

# fc-match
LiberationMono-Regular.ttf: "Liberation Mono" "Regular"

X.Org とフォント

ノート: ほとんどのパッケージはインストール時に Xorg がフォントを使えるように自動的に設定を行います。その場合、この手順は不要です。

Xorg で新しくインストールしたフォントを使うには、フォントパスを /etc/X11/xorg.conf (他の X.Org 設定ファイルでも動きます) に加える必要があります。

以下は /etc/X11/xorg.conf に追加するセクションの例です。あなたの必要なフォントにあわせてパスを追加・削除してください。

# Let X.Org know about the custom font directories
Section "Files"
    FontPath    "/usr/share/fonts/100dpi"
    FontPath    "/usr/share/fonts/75dpi"
    FontPath    "/usr/share/fonts/cantarell"
    FontPath    "/usr/share/fonts/cyrillic"
    FontPath    "/usr/share/fonts/encodings"
    FontPath    "/usr/share/fonts/local"
    FontPath    "/usr/share/fonts/misc"
    FontPath    "/usr/share/fonts/truetype"
    FontPath    "/usr/share/fonts/TTF"
    FontPath    "/usr/share/fonts/util"
EndSection

コンソールフォント

ノート: このセクションでは Linux コンソールについて説明しています。(ユニコードフォントや最新のグラフィックアダプタのサポートなど) より多くの機能が備わっているコンソールについては fbtermKMSCON などのページを見て下さい。

仮想コンソールはカーネルに含まれているフォントと ASCII 文字セットがデフォルトで使用しますが、どちらも簡単に変えることができます。

コンソールフォントは 256 か 512 文字に制限されています。利用できるフォントは /usr/share/kbd/consolefonts/ にあります。

押したキーとコンピュータで使われる文字をつなぐ、キーマップは /usr/share/kbd/keymaps/ のサブディレクトリにあります。

ヒント: ラテン・ギリシャ文字で書かれたヨーロッパ系言語の場合、eurlatgr フォントを使うことができます。幅広いラテン・ギリシャ文字と特殊文字が収録されています [1]

プレビューとテスト

フォントで利用できる記号・文字は showconsolefont コマンドでテーブル表示できます:

$ showconsolefont

setfont ユーティリティを使うことで一時的にフォントを変えることができます。フォントの名前 (/usr/share/kbd/consolefonts/ にあります) を指定してください:

$ setfont Lat2-Terminus16

任意で、使用する文字セットを -m オプションで指定できます:

$ setfont Lat2-Terminus16 -m 8859-2

もし新しく変えたフォントに不満ならば、何も引数を付けないで実行することでデフォルトフォントに戻ります (コンソール画面が全く読めなくなってしまったときでも、このコマンドは動作します。なんとかしてコマンドを入力してください):

$ setfont
ノート: setfont は現在使われているコンソールだけで機能することを覚えておいて下さい。(アクティブだろうとそうでなかろうと)他のコンソールには影響しません。

デフォルトフォントを変更

デフォルトフォントを変えるには、/etc/vconsole.conf (このファイルは新しく作る必要があるかもしれません) の FONTFONT_MAP で設定します。

Č, ž, đ, š or Ł, ę, ą, ś などの文字を表示するために lat2-16.psfu.gz フォントを使うとします:

FONT=lat2-16

これで ISO/IEC 8859 の第2部がサイズ16で使われます。他の値にすればフォントサイズを変えられます (例: lat2-08)。8859 によって定められている地域については、Wikipedia の表を見て下さい。X サーバーを使わずコンソールで作業することが多いならば Terminus フォントが推奨です。例えば ter-216b はラテン2、サイズ16、太字です。ter-216n は通常の太さになります。Terminus フォントは32までのサイズが揃っています。

フォントを変えたら、適切なフォントマップを設定します。lat2-16 の場合は:

FONT_MAP=8859-2

初期のユーザースペース、つまりブートプロセスでも特定のフォントを使いたい場合は、/etc/mkinitcpio.confkeymap フックを使って下さい。詳しくは Mkinitcpio#HOOKS を参照してください。

ブート時にフォントが変わっていない、もしくは一時的にしか変わらなかった場合、グラフィックドライバが初期化されコンソールがフレームバッファに切り替わるときにリセットされている可能性があります。これを避けるには、グラフィックドライバを早くロードするようにしてください。Kernel Mode Setting#Early KMS start のサンプルを見るか他の方法で /etc/vconsole.conf が適用される前にフレームバッファをセットアップするようにしてください。

フォントパッケージ

以下は、公式リポジトリや AUR から入手できる多くのフォントパッケージを精選したリストです。Unicode をサポートしているフォントには「Unicode 対応」と添えています。詳しくはプロジェクトや Wikipedia のページを見てください。

Python スクリプトの Archfonts を使うことで公式リポジトリや AUR に入っている全てのフォントの PNG イメージを生成することができます (画像は ttf2pngAUR で生成されます)。

ビットマップ

ラテン文字

ファミリー

モノスペース

他の等幅フォントは#ビットマップ#ファミリーを参照してください。

関連ウェブサイト:

ゴシック体

明朝体

未分類

国際文字

古代文字

  • ttf-ancient-fontsAUR - エーゲ文明やエジプト文明の文字、楔形文字、アナトリア半島の諸文明やマヤ文明の古代文字などの Unicode 記号が含まれているフォント。

(ブライユ)点字

  • ttf-ubrailleAUR - 点字の Unicode 記号が入っているフォント

アラビア・ウルドゥー文字

  • ttf-amiriAUR - Amiria Press によって作られたクラシカルなナスフ体のアラビア文字フォント
  • ttf-arabeyes-fontsAUR - フリーのアラビア文字フォントのコレクション
  • ttf-qurancomplex-fontsAUR - メディナの King Fahd Glorious Quran Printing Complex によるフォント
  • ttf-sil-lateefAUR - SIL による Unicode 対応アラビア文字フォント
  • ttf-sil-scheherazadeAUR - SIL による Unicode 対応アラビア文字フォント

中国語、日本語、ハングル、ベトナム語

汎 CJK
  • Adobe Source Han フォント

巨大なフォントコレクション。簡体字、繁体字、日本語、韓国語を包括的にサポート。統一されたデザインと外観。

中国語
  • Noto フォント
  • WenQuanYi フォント
    • wqy-zenhei - 黒体系 (ゴシック体) 漢字アウトラインフォント、ビットマップの宋体も含まれる (日本語(の一部)とハングルもサポート)。
    • wqy-bitmapfont - ビットマップ宋体 (明朝体) 漢字フォント。
  • Arphic フォント
    • ttf-arphic-ukai - Kaiti (筆文字) Unicode 対応フォント (アンチエイリアス推奨)。
    • ttf-arphic-uming - Mingti (活字) Unicode 対応フォント。
  • ttf-hannom - 漢字とベトナム語 TrueType フォント。
  • 台湾教育部発行の標準フォント
    • ttf-twAUR - 台湾教育部発行の楷書と宋体の繁体字フォント。
    • ttf-twcns-fontsAUR - 台湾教育部発行の中国語 TrueType フォント。CNS11643 に対応し、楷書と宋体が含まれています。
日本語
  • IPA フォント
    • otf-ipafont - 日常的に使える日本語ゴシック体と明朝体のフォントセット。一番高品質なオープンソースフォントの一つ。openSUSE-ja のデフォルト。
    • otf-ipaexfont - 字幅が調整された IPA フォント。
    • otf-ipamjfont - 人名の異体字を収録した行政機関向けフォント。
    • otf-takaoAUR, otf-takaoexAUR, otf-takaomjAUR - Ubuntu の日本コミュニティによる IPA 派生フォント。
  • M+ フォント
    • ttf-mplusAUR - 近代的なゴシック体日本語アウトラインフォント。日本語の平仮名・片仮名、Basic Latin・Latin-1 Supplement・Latin Extended-A 文字セット、ほぼ全ての日本語の漢字(第一水準漢字まで完全に対応)と IPA 拡張、ギリシア文字、キリル文字、ベトナム語を収録。7 ウェイト(プロポーショナル)と 5 ウェイト(等幅)を用意。
    • ttf-rounded-mplusAUR - 丸ゴシック化した M+ フォント。
  • ttf-hanazono - フリーの日本語漢字フォント、明朝体。
  • ttf-sazanami - フリーの日本語 TrueType フォント。既にメンテナンスされていませんが、環境によってはフォールバックフォントとして使われています。
  • ttf-umeAUR - フリーのゴシック体・明朝体フォント。
  • ttf-vlgothicAUR - 日本語ゴシック体フォント。Debian/Fedora/Vine Linux のデフォルト。
  • ttf-mikachanAUR - 先駆的な手書き日本語フォント。
  • ttf-oradano-minchoAUR - 明治・大正時代の活字風のフォント。
  • otf-aoyanagi-reisyo-simoAUR - フリーの隷書体毛筆フォント。
  • 合成フォント
    • ttf-kazesawa-gitAUR - 可読性が高くウェイトが豊富なフォント。
    • otf-kingenAUR - オールド系の錦明朝と源ノ明朝 Light の合成フォント。
    • ttf-komatunaAUR - 小夏フォントと M+ フォントの合成フォント。
    • ttf-koruriAUR - ttf-mplusAUR と Open Sans をミックスして作られた日本語 TrueType フォント。
    • ttf-miguAURttf-migmixAUR - M+ と IPA の合成フォント。
    • ttf-myricaAURttf-myricamAUR - Ricty ベースのプログラマ用フォント。
    • ttf-rictyAUR - Inconsolata と Migu 1M フォントから生成される Linux プログラミング用フォント。
    • ttf-vlkoruriAUR - ttf-vlgothicAUR と Open Sans をミックスして作られた日本語 TrueType フォント。
    • ttf-umeplusAUR - 梅フォントと M+ フォントの合成フォント。
ハングル
ベトナム語
  • ttf-hannom - チュノム文字が含まれるベトナム語 TrueType フォント

キリル文字

#ラテン文字も見てください。

  • ttf-paratypeAUR - ParaType のフォントファミリー: sans, serif, mono, 拡張キリル・ラテン文字, OFL ライセンス
  • otf-russkopisAUR - キリル文字のフリーな OpenType 筆記体フォント

ギリシア文字

ほとんど全ての Unicode 対応フォントにはギリシア文字セットが(アクセント注記式も)含まれています。追加フォントパッケージには、Unicode 文字に完全には対応していないながらも高品質なギリシア文字(もちろんラテン文字も)活字を使えるパッケージがあります:

  • otf-gfsAUR - Greek Font Society による OpenType フォントのセレクション
  • ttf-mgopenAUR - Magenta によるプロフェッショナル TrueType フォント

ヘブライ文字

  • culmusAUR - フリーのヘブライ文字のコレクション

インド系文字

  • ttf-freebanglafontAUR - ベンガル文字フォント
  • ttf-indic-otf - インド系文字 OpenType フォントコレクション (ttf-freebanglafont を含む)
  • lohit-fontsAUR - Fedora プロジェクトによるインド系文字 TrueType フォント (Oriya フォントなどを含む)
  • ttf-devanagarifontsAUR - デーヴァナーガリー TrueType フォント (283個のフォントを含む)
  • ttf-gurmukhi-fonts_sikhnetAUR - TrueType グルムキー文字フォント (gurbaniwebthick, prabhki)
  • ttf-gurmukhi_punjabiAUR - TTF グルムキー文字/パンジャーブ語 (252個のフォントを含む)
  • ttf-gujrati-fontsAUR - TTF グジャラート語フォント (Avantika, Gopika, Shree768)
  • ttf-kannada-fontAUR - カンナダ語、インドのカルナータカ州の公用語
  • ttf-lklugAUR - シンハラ文字 Unicode 対応フォント
  • ttf-tamilAUR - タミル文字 Unicode 対応フォント
  • ttf-urdufontsAUR - ウルドゥー語のためのフォント (Jameel Noori Nastaleeq (+kasheeda), Nafees Web Naskh, PDMS Saleem Quran Font) と Jameel Noori Nastaleeq をデフォルトフォントにするフォント設定。

クメール文字

モンゴル・ツングース語族

  • ttf-abkaiAUR - シベ文字・満州文字・ダウール文字フォント (開発途中で不完全です)。

ペルシア文字

  • persian-fontsAUR - AUR に存在する全てのペルシア語フォントをインストールするためのメタパッケージ。
  • borna-fontsAUR - Borna Rayaneh Co. 製のペルシア文字 B フォントシリーズ。
  • iran-nastaliq-fontsAUR - フリーの Unicode 対応ペルシア文字筆記体フォント。
  • iranian-fontsAUR - Iranian-Sans と Iranian-Serif のペルシア文字フォントファミリー。
  • ir-standard-fontsAUR - イラン通信情報技術最高評議会 (SCICT) による標準ペルシア語フォント。
  • persian-hm-ftx-fontsAUR - X Series 2, Metafont, FarsiTeX フォントから派生して作られたカシーダが使えるペルシア文字フォントシリーズ。
  • persian-hm-xs2-fontsAUR - X Series 2 フォントから派生して作られたカシーダが使えるペルシア文字フォントシリーズ。
  • sina-fontsAUR - Sina Pardazesh Co. 製のペルシア文字フォントシリーズ。
  • gandom-fontsAUR, parastoo-fontsAUR, sahel-fontsAUR, samim-fontsAUR, shabnam-fontsAUR, tanha-fontsAUR, vazir-fontsAUR, vazir-code-fontsAUR - Ali Rasti Kerdar によって作られた美麗なペルシア語フォント。
  • ttf-yasAUR - Yas Persian フォントシリーズ。
  • ttf-x2AUR - ペルシア語、アラビア語、ウルドゥー語、パシュトー語、ウズベク語、クルド語、ウイグル語、古代トルコ語 (オスマン語)、現代トルコ語 (ローマ字) までサポートしているフリーフォント。

タイ・カダイ語族

  • fonts-tlwgAUR - スケーラブルなタイ語フォントのコレクション
  • ttf-laoAUR - ラオス語 TTF フォント (Phetsarath_OT)
  • ttf-lao-fontsAUR - ラオス語 TTF フォント、Unicode 版と Windows 用の非 Unicode 版

チベット・ビルマ語派

絵文字と記号

Unicode 規格には「絵文字」と呼ばれる画像文字のためにあてられたセクションが存在します。

  • noto-fonts-emoji - Android や Google ハングアウトなどで使用される Google の絵文字フォント。Unicode に新しく追加された絵文字は Noto フォントでは正しく表示されないことがあります。
  • ttf-symbolaAUR - 多数の Unicode 記号が含まれており、絵文字も存在します。アウトラインフォント。
  • ttf-emojioneAUR[リンク切れ: 置換パッケージ: ttf-joypixels] - デザインの正確性が重視されているオープンソースの絵文字セット。
  • ttf-twemoji-colorAUR - Twitter のオープンソース絵文字。

複数の文字からなる顔文字は CJK やインド文字フォントなど様々な文字セットを使っています。次のパッケージは既存の顔文字の大部分をカバーします: ttf-freefont[リンク切れ: パッケージが存在しません], ttf-arphic-uming, ttf-indic-otf

絵文字フォントを有効にしてメインのフォントファミリーの補助として絵文字ファミリーを追加したい場合、以下をフォント設定に追加してください:

/etc/fonts/local.conf
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match>
    <test name="family">
      <string>serif</string>
    </test>
    <edit name="family" mode="prepend" binding="weak">
      <string>Emoji</string>
    </edit>
  </match>

  <match>
    <test name="family">
      <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="weak">
      <string>Emoji</string>
    </edit>
  </match>

  <match>
    <test name="family">
      <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="weak">
      <string>Emoji</string>
    </edit>
  </match>
</fontconfig>

数学

他のオペレーティングシステムのフォント

Windows のフォントについては MS フォントメトリック互換フォントを見てください。

X11 でのフォント順序

Fontconfig は自動的に要求にあったフォントを選びだします。例えば、英語と日本語が含まれるウィンドウを表示しようとすると、デフォルトのフォントが日本語をサポートしていない場合、日本語を表示できるフォントに切り替わります。

Fontconfig はユーザーに $XDG_CONFIG_HOME/fontconfig/fonts.conf を使って好きな順番を設定するように定めています。 他の Serif フォントが表示できない場合、特定の日本語フォントを選ぶようにしてほしいときは、ファイルを次のようにします:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
   <family>serif</family>
   <prefer>
     <family>好みのラテン文字 Serif フォント名</family>
     <family>日本語フォント名</family>
   </prefer>
 </alias>
</fontconfig>

同じように Sans-serif や monospaced 用のセクションを作ることもできます。詳しくは fontconfig マニュアルを見て下さい。

フォント設定#フォントの置き換えも参照。

フォントエイリアス

Linux では、アプリケーションが似たフォントを使えるようにするために、他のフォントを表すフォントエイリアスが複数用意されています。一般的なエイリアス: serif はセリフ体のフォントを表します (例: DejaVu Serif); sans-serif はサンセリフ体のフォントを表します (例: DejaVu Sans); monospace は等幅フォントを表します (例: DejaVu Sans Mono)。しかし、エイリアスが表すフォントは変わることがあり、KDE などのデスクトップ環境にあるようなフォント管理ツールでは対応関係が示されないことがしばしばです。

エイリアスがどのフォントを示しているのか調べるには次を実行します:

$ fc-match monospace
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"

この場合 DejaVuSansMono.ttf が monospace エイリアスによって表示されるフォントです。

ヒントとテクニック

インストールした全てのフォントを一覧する

次のコマンドを使うことであなたのシステムで利用できる全てのインストール済みフォントを一覧できます。

$ fc-list

特定の言語のフォントを一覧する

アプリケーションやブラウザは fontconfig の設定に基づいて、Unicode のテキストを表示するためのグリフが入っているフォントを選択します。インストールしたフォントの中で特定の言語のフォントをリストアップするには、fc-list :lang="two letter language code" コマンドを実行してください。例えば、日本語フォントまたは日本語をサポートしているフォントを確認するには:

$ fc-list :lang=ja | cut -d: -f1
/usr/share/fonts/TTF/ipam-mona.ttf
/usr/share/fonts/TTF/ipamp-mona.ttf
/usr/share/fonts/TTF/ipagui-mona.ttf
/usr/share/fonts/OTF/ipamp.ttf
/usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc
/usr/share/fonts/TTF/ipag-mona.ttf
/usr/share/fonts/OTF/ipam.ttf
/usr/share/fonts/TTF/ipagp-mona.ttf
/usr/share/fonts/OTF/ipagp.ttf
/usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc
/usr/share/fonts/OTF/ipag.ttf

アプリケーション固有のフォントキャッシュ

Matplotlib (python-matplotlibpython2-matplotlib) は自身のフォントキャッシュを使っているため、フォントを更新した後は、~/.matplotlib/fontList.cache を削除してキャッシュを再生成させてください [2]

参照