GNU/Linux >> Linux の 問題 >  >> Linux

新しい Cascadia コードにパッチを適用して、Windows ターミナル用の Powerline Glyphs やその他の Nerd フォントを含める

Microsoft は今週、Cascadia Code と呼ばれる新しい合字に適したオープン ソース フォントをリリースしました。最終的には、オープン ソースの Windows ターミナル (ストア料金で入手できます) と共に出荷される予定ですが、今のところ、TTF をダウンロードしてインストールするだけです。

以前、Fira Code とモノスペース プログラミング フォントと合字についてブログに書いたことがあります。キーボード、マウス、モニター、テキスト エディター、および開発者がツールキットに入れる他のすべてのものと同様に、フォントは非常に個人的なものです。多くの人が私に「なぜこれが よりも優れているのか」とつぶやきました。私は知らないよ。それを試してみてください。コーラ対ペプシ。それがあなたを幸せにするなら、それを使ってください。

ターミナルには Cascadia Code を使用し、コード エディターには Fira Code を使用しています。 ¯\_(ツ)_/¯

とはいえ、あなたが知りたいと思うかもしれない重要なことの 1 つは、あなたがフォントを完全に制御できるということです!多くの人は、特定のグリフや派手な bash プロンプトを必要とするか、または posh-git や PowerLine、または上記のすべてを使用します。

現在、Cascadia Code には世界中のすべてのグリフが含まれているわけではありませんが、それで躊躇しないでください。修正してください。

たとえば、"Oh my Posh" をインストールして PowerShell Core プロンプトにスパイスを加えると、今日の Cascadia Code では次のようになります。

しかし、自分のマシンで Cascadia Code にパッチを適用して Nerd フォントやその他のグリフを含めると、Windows ターミナルに次のようなプロンプトが表示されます:

ですから、あなたには多くのことを成し遂げる力があります。満足しないでください。ネストして、プロンプトを自分のものにしましょう! Nerd フォントはたくさんありますが、Cascadia Code に今日パッチを当てて (いつか自分でやってくれると思いますが、焦っています)、自分の思いどおりに見えるようにしたいと思います。できます!

WSL の下で Ubuntu の FontForge から始める

WSL2 と Ubuntu を使用して、Nerd Fonts Patcher をインストールし、ダウンロードしたバージョンの Cascadia コードで次のように実行しました。

scott@IRONHEART:/mnt/d/github/nerd-fonts$ fontforge -script font-patcher /mnt/c/Users/scott/Downloads/Cascadia.ttf
Copyright (c) 2000-2014 by George Williams. See AUTHORS for Contributors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
Based on sources from 11:21 UTC 24-Sep-2017-ML-D.
Based on source from git with hash:
The following table(s) in the font have been ignored by FontForge
Ignoring 'DSIG' digital signature table
Warning: Mac string is a subset of the Windows string in the 'name' table
for the License string in the English (US) language.
Adding 53 Glyphs from Seti-UI + Custom Set
╢████████████████████████████████████████╟ 100%
Adding 198 Glyphs from Devicons Set
╢████████████████████████████████████████╟ 100%

Done with Patch Sets, generating font...

Generated: Cascadia Code Nerd Font

涼しい!気が狂って -c を追加し、何千ものグリフを追加することさえできました。それは私が必要とするものに依存します。 --powerline と --fontawesome に行って、1 日と呼ぶこともできます。それはあなた次第です!フォントに塩を加えましょう!

これで、ローカルに変更した TTF を他の方法と同じようにインストールできます。次に、Windows ターミナルの profile.json に移動し、フォント フェイスを新しい個人用カスタム「CascadiaCode Nerd Font!」に設定します。ブーム。準備完了

<ブロック引用>

更新: Alistair は、グリフが追加された分岐バージョンを作成しました。この Github コメントから、彼のフォークされて名前が変更されたバージョンをダウンロードできる場合もあれば、ダウンロードできない場合もあります。スリック!

Windows ターミナルで PowerShell プロンプトを表示する YouTube ビデオもご覧ください!

スポンサー: ソフトウェアのバグがわかりにくくて困っていませんか? Raygun.com のエラー監視により、顧客が期待する価値のあるエクスペリエンスを顧客に提供します。数分でインストールできます。今すぐお試しください!


Linux
  1. 初心者向けのLinuxターミナルガイド

  2. マネージドWindowsパッチサービスの概要

  3. ターミナルで現在の日付と時刻を取得し、ターミナルでカスタム コマンドを設定するにはどうすればよいですか?

  1. Tput:$ termの値がなく、-tが指定されていませんか?

  2. Hyper –Linuxに最適なターミナルアプリ

  3. Linux 用 Windows サブシステムの Kali

  1. malloc と free のコード

  2. Windows と Linux の両方のプラットフォームで DIRECTORY_SEPARATOR を定義するにはどうすればよいですか?

  3. 今すぐ古い Windows バージョンを購入しても、無料でアップグレードできますか?