
居心地のために最適化されたビットマッププログラミングフォント。

Cozetteは、6x13px(境界ボックス、平均5px文字幅、3px降下、10px ascent、8px cap height)です。また、クリープに重く触発されています。私はクリープを絶対に崇拝し、それがわずかに小さすぎる高DPI画面を手に入れるまでそれを使用していました。それにより、私はいつも存在したいビットマップフォントを作成するようになりました:Cozette;ターミナルで遭遇する可能性のあるすべてのグリフをすばらしいカバレッジを備えた小さなもののないビットマップフォント:

私は意図的に「あなた」に重点を置いています - コゼットはすでに私のCLIツールで見たすべてのグリフを持っていますが、あなたが望んでいたグリフが欠けていることに気付くかもしれません。その場合は、問題を提出してください!これは、Cozetteがオタクフォントに代わる便利なビットマップになることが重要な目標です。
コードポイントを含むより良い文字マップは、このreadmeの下部にあります!
Cozetteは、3つの主要なバリエーションで分布しています:正常およびHi-DPI(Upscaled 2X)ビットマップ( .bdf 、 .otb 、 .psf 、および.fnt )とベクトル( .ttf )。
フォントのスケーリングは、システムごとに大きく異なり、プログラムからプログラム、フォント形式まで、フォーマットまでも大きく異なります。私のシステム(Linux)では、 cozette.otb 13ptsを右に見ます。 cozette_hidpi.otb 26ptsとダウンスケールを非常にエレガントに10ptsに見ます。 CozetteVectorどのサイズでも正しく見えません(技術的には、Linux上の100dpi画面の9.4ptsで特に正しく見えますが、Pixel-Perfect BitmapフォントはOSごとに異なって扱われます。
ビットマップフォントは、事実上、まさにその - ビットマップです。それらはひどくスケーリングしますが、1つの特定のポイントサイズで見栄えが良く(そしてピクセル完璧)。ベクトルフォントはよくスケーリングしますが、この場合、アンチアライアスの問題などのために、より小さなポイントサイズで醜く見えるかもしれません。
Cozetteがシステムでひどく見える場合は、おそらくベクトルバージョンがあります。可能であれば、ビットマップ形式( .otb )を使用してください。
ベクトル形式の問題は、ほぼ間違いなく修正または対処されません。 Cozetteはまずビットマップフォントであり、単一のソースから構築され、意図したビットマップフォントの両方で見栄えの良いビットマップフォントを構築し、すべてのOSで自動ベクトル化された形式の両方が未解決の問題のようです。
優先形式は.otb (ビットマップ用)または.ttf (cozettevectorの場合)です。フォントをインストールするには、フォントディレクトリに投げてください(おそらく、ディストリビューションの指示に従う必要があります)。 Ubuntuでは、ビットマップフォントを特に有効にする必要がある場合があります。
アーチにいる場合、Ifreundは.otbのAURパッケージを作成しました!選択したAURヘルパーを使用してインストールします。
$ yay -S cozette-otb
または、AURヘルパーを使用していない場合:
$ git clone https://aur.archlinux.org/cozette-otb.git
$ cd cozette-otb
$ makepkg -si
.dfontをダウンロードして、 Font Book .appでインストールします。 BitMap Cozette.dfontとVector CozetteVector.dfont両方が機能するはずです。
grab CozetteVector.ttf 。 BitMapバージョンを機能させたい場合は、ここからの指示に従ってください。
Laxulは.otbのポートを作成しました!
pkg install cozettecd /usr/ports/x11-fonts/cozette; make install cleanあなたは自分が何をしているのか知っています。
dmenu (および伝えられるところによると、 urxvtのような他のいくつかのアプリケーション)は、フォント間隔を扱うことに関して少し容疑者のようです。これがCozetteの問題であるか、それらのアプリケーションでフォントレンダリングの問題であるかはわかりませんが、何らかの理由でシステムのデフォルトのモノ階段フォントからフォント間隔を引くようです。 Cozetteをシステムのデフォルトとして設定することはオプションではない場合(私はそれをお勧めしません、多くのアプリケーションがビットマップフォントに問題がある)、 Cozette-<size>フォント名として使用してみてください。 Cozette-8 。
VSCODEや他の多くのGUIアプリケーションはビットマップフォントをサポートしていないため、そこでCozettevectorを使用することをお勧めします。ビットマップフォントをサポートするアプリケーションでは、通常のBitMap Cozetteを使用する必要があります(その場合、Cozettevectorスケールが優れていない限り)。
4E554C4Cは、ビットマップフォントをサポートするためにパッチされたkitty用のAURパッケージを作成しました。
if you like bitmap fonts, kitty is not for you.
著者によると、 kittyビットマップフォントをサポートしていません。
Cozetteを実際に機能させたい場合は、上記のAURパッケージを試したり、自分でパッチを適用したりできます。
それがうまくいかない場合は、ここからトリックを試すことができます。 Cozette(Vector)のspacing 100に明示的に設定し、 fontconfigでtrueにscalableに設定する場合、 kittyそれを受け入れる必要があります。
また、 kittyをアンインストールし、フォントをレンダリングしない端子エミュレータを使用してデザインの原則ではない端末エミュレータを使用することで、Cozetteを完璧に作業することもできます。それは優れており、かなり長い間私のために完璧に機能してきました。また、ビットマップフォントを構成して動作させるのは簡単です。
(サポートはSlavfox/Cozette#18で議論されました。そこにいるすべての参加者、特にフォークでallow_bitmapped_fontsフラグをフリップしたLuflosiに感謝します。
最新のニュースについては、Changelogを確認してください!
これまでのところ、これまでのところ、大まかな順序で機能が実装されます。
characters.pngを保持する必要はありません.png最新POWERLEVEL9K_MODE nerdfont-completeに設定してみてください) Cozetteは、意図的に非常に小さなフォントです。ベースもHIDPIバージョンもニーズに合わない場合は、追加のグリフを備えた他のビットマップフォントをご覧ください。私のお気に入りのいくつかは、TamzenとEnvypnです。 Tecate/Bitmap-Fontsリポジトリは便利であることもあります。
簡単にコピーするために、キャラクターマップはIMG/charmap.txtのテキスト形式で提供されます。グリフがCozetteでどのように見えるかを見たい場合は、ここにスクリーンショットがあります。

自分でコゼットを構築したい場合は、fontforgeとJavaが必要です。それを手に入れたら、このレポをクローンするだけで、fontforgeでCozette/Cozette.sfdを開き、ファイルに移動→フォントを生成します...。
リリースの準備に使用するビルドスクリプトを実行するには、最初にPython(少なくとも3.8)とPipenvをインストールします。画像を生成するには、 xorg-mkfontscaleとxtermも必要です。次に、依存関係をインストールし、 build.py fontsを実行します。
$ pipenv install
$ pipenv run python build.py fonts次に、生成されたフォントを取り付けて実行します
$ pipenv run python build.py imagesランニング
$ pipenv run python build.py changelogローカルバージョンと最後のタグの間にChangelogを出力します。
フォントテーブルをうまく動作させる方法を見つけてくれたYM1234に大いに感謝します。
Cozetteには以下からの寄付が含まれています。
CozetteはライセンスされたMITですか?
Cozette's Buildsは、Philj56、Kreative SoftwareのBits'n'picasによるBdfscaleを使用しています。
[TMUX]: