Home

Awesome

East Asian Widthフォント

このフォントはターミナルで上で起こるEast Asian Width問題を緩和し、 文字が自然に表示されることをコンセプトとした合成フォントです。

East Asian Width問題はLinuxのターミナル表示が壊れる厄介な問題です。 これを解決するための修正ロケールを公開していますが フォントに依存して不自然な表示となるのでフォントも調整する必要がありました。

locale-eawとの組み合わせにより、glibcロケール、シェル、ターミナル、テキストエディタ、フォントの文字幅を全て一致させることで快適で壊れないなターミナル環境を実現します。

cowsay

フォントにまつわるEAW問題

重なる

error1

縮む

error2

切れる

error3

修正ロケールとこのフォントの組み合わせによって上記の問題を解決します。

特徴

このフォントは現状下記フォントを合成していますが、 今後よりよいフォントがあれば入れ替える可能性があります。

サンプル

sample.txt をお気に入りのテキストエディタで問題なく編集できるか試してみよう!

EAW-CONSOLEのサンプル画像

イタリック体の再考

ターミナルではイタリック体やボールド体に文字を修飾できます。 欧文のイタリック体は特徴的ですが、和文ではただの斜体ですのでそれほど変化がありません。

そこで、このフォントのイタリック体は欧文ではセリフ付きイタリック体、和文では明朝体の斜体にするという実験を行っています。

これにより和文でもイタリック体が区別しやすくなることを期待しています。

文字修飾

プログレスバー

Fira Code由来のプログレスバーを利用できます。

プログレスバー

フレーバー

このフォントは以下のフレーバーを提供します。

EAW-CONSOLE

AmbiguousとNeutralの文字幅を個別に裁定

修正ロケールEAW-CONSOLEの文字幅と一致するフォントです。

EAW-FULLWIDTH

修正ロケールEAW-FULLWIDTHの文字幅と一致するフォントです。

ライセンス

SIL Open Font License v1.1