GNU/Linux >> Znalost Linux >  >> Linux

Oprava nového kódu Cascadia tak, aby zahrnoval Powerline Glyphs a další Nerd Fonts pro Windows Terminal

Microsoft tento týden vydal pěkné nové open source písmo vhodné pro ligaturu s názvem Cascadia Code. Nakonec bude dodáván s open source Windows Terminal (můžete jej získat z poplatku v obchodě), ale prozatím si můžete pouze stáhnout a nainstalovat TTF.

Již dříve jsem blogoval o Fira Code a Monospaced Programming Fonts s ligaturami. Stejně jako klávesnice, myši, monitory, textové editory a všechny ostatní věci, které jako vývojáři vkládáme do našich sad nástrojů, jsou písma velmi osobní záležitostí. Spousta lidí mi tweetovala:"Proč je to lepší než ." Nevím. Zkus to. Coca-Cola versus Pepsi. Pokud vám to dělá radost, využijte toho.

Pro své terminály používám kód Cascadia a pro editor kódu používám kód Fira. ¯\_(ツ)_/¯

To znamená, že jedna důležitá věc, o které možná budete chtít vědět, je, že máte PLNOU kontrolu nad svými fonty! Spousta lidí chce určité glyfy nebo efektní bash prompt, nebo používají posh-git nebo PowerLine nebo vše výše uvedené.

Právě teď Cascadia Code nezahrnuje všechny glyfy na světě, ale nenechte se tím zdržovat. Opravte to.

Například, když si nainstaluji "Oh my Posh" a okořením svou výzvu PowerShell Core, může to dnes vypadat s kódem Cascadia takto.

Ale pokud opravím kód Cascadia na svém vlastním počítači tak, aby zahrnoval písma Nerd a další glyfy, dostanu do Windows Terminal tuto krásnou výzvu:

Takže máte moc dělat spoustu věcí. Nebuď spokojená. Nest a připravte si výzvu podle sebe! Existuje spousta Nerd Fonts, ale chci dnes opravit Cascadia Code (jsem si jistý, že to jednou udělají sami, ale jsem netrpělivý) a aby vypadal tak, jak chci. Můžete!

Počínaje FontForge v Ubuntu pod WSL

Pomocí WSL2 a Ubuntu jsem nainstaloval Nerd Fonts Patcher a spustil jej na stažené verzi kódu Cascadia takto:

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

Chladný! Mohl bych se dokonce zbláznit a přidat -c a přidat tisíce glyfů. Záleží jen na tom, co potřebuji. Mohl bych prostě jít --powerline a --fontawesome a nazvat to den. Je to na tobě! Osolte svá písma podle chuti!

Nyní mohu nainstalovat svůj místní upravený TTF jako kterýkoli jiný, pak přejít do svého profile.json v terminálu Windows a nastavit vzhled písma na svůj nový osobní „CascadiaCode Nerd Font!“ Výložník. Vše nastaveno.

AKTUALIZACE: Alistair vytvořil rozvětvenou verzi s přidanými glyfy. Můžete (nebo nemusíte) být schopni stáhnout jeho rozvětvenou a přejmenovanou verzi z tohoto komentáře na Github. Slick!

Podívejte se také na mé video na YouTube o zobrazení výzvy prostředí PowerShell v terminálu Windows!

Sponzor: Trápí vás nejasnost ohledně softwarových chyb? Poskytněte svým zákazníkům zážitek, který si zaslouží a očekávají, pomocí sledování chyb od Raygun.com. Instalace během několika minut, vyzkoušejte to ještě dnes!


Linux
  1. Průvodce linuxovým terminálem pro začátečníky

  2. Tput:Žádná hodnota pro $term a není specifikováno -t?

  3. Jak mohu definovat DIRECTORY_SEPARATOR pro platformy Windows i Linux?

  1. Hyper – Nejlepší terminálová aplikace pro Linux

  2. Přehled služby Managed Windows Patching

  3. Kali na podsystému Windows pro Linux

  1. Kód pro malloc a zdarma

  2. Jak mohu získat aktuální datum a čas v terminálu a nastavit pro něj vlastní příkaz v terminálu?

  3. Koupit starou verzi Windows a přesto získat upgrade zdarma?