GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Patchen des neuen Cascadia-Codes, um Powerline-Glyphen und andere Nerd-Schriftarten für das Windows-Terminal einzuschließen

Microsoft hat diese Woche eine nette neue ligaturfreundliche Open-Source-Schriftart namens Cascadia Code veröffentlicht. Es wird schließlich mit dem Open-Source-Windows-Terminal ausgeliefert (Sie können es von der Store-Gebühr erhalten), aber im Moment können Sie das TTF einfach herunterladen und installieren.

Ich habe bereits über Fira Code und Monospaced Programming Fonts mit Ligaturen gebloggt. Genau wie Tastaturen, Mäuse, Monitore, Texteditoren und all die anderen Dinge, die wir als Entwickler in unsere Toolkits packen, sind Schriftarten etwas sehr Persönliches. Viele Leute haben mir getwittert:„Warum ist das besser als .“ Ich weiß nicht. Versuch es. Cola gegen Pepsi. Wenn es dich glücklich macht, nutze es.

Ich verwende Cascadia Code für meine Terminals und Fira Code für meinen Code-Editor. ¯\_(ツ)_/¯

Eine wichtige Sache, die Sie vielleicht wissen möchten, ist, dass Sie die VOLLE Kontrolle über Ihre Schriftarten haben! Viele Leute wollen bestimmte Glyphen oder einen ausgefallenen Bash-Prompt, oder sie verwenden Posh-Git oder PowerLine oder alles oben Genannte.

Im Moment enthält Cascadia Code nicht alle Glyphen der Welt, aber lassen Sie sich davon nicht zurückhalten. Beheben Sie es.

Wenn ich zum Beispiel "Oh my Posh" installiere und meine PowerShell Core Eingabeaufforderung aufpeppe, könnte es heute mit Cascadia Code so aussehen.

Aber wenn ich Cascadia Code auf meinem eigenen Computer patche, um Nerd-Schriftarten und andere Glyphen einzufügen, erhalte ich diese nette Eingabeaufforderung in Windows Terminal:

Sie haben also die Macht, viele Dinge zu tun. Seien Sie nicht zufrieden. Nest, und machen Sie Ihre Eingabeaufforderung zu Ihrer eigenen! Es gibt viele Nerd-Schriftarten, aber ich möchte Cascadia Code heute patchen (ich bin sicher, dass sie es eines Tages selbst tun, aber ich bin ungeduldig) und es so aussehen lassen, wie ich es möchte. Du kannst!

Starten mit FontForge in Ubuntu unter WSL

Unter Verwendung von WSL2 und Ubuntu habe ich den Nerd Fonts Patcher installiert und ihn auf meiner heruntergeladenen Version von Cascadia-Code wie folgt ausgeführt:

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

Kühl! Ich könnte sogar verrückt werden und -c hinzufügen und Tausende von Glyphen hinzufügen. Es kommt nur darauf an, was ich brauche. Ich könnte einfach --powerline und --fontawesome machen und Schluss machen. Es liegt an dir! Salzen Sie Ihre Schriftarten nach Belieben!

Jetzt kann ich mein lokal modifiziertes TTF wie jedes andere installieren, dann in meine profile.json in Windows Terminal gehen und die Schriftart auf meine neue persönliche benutzerdefinierte "CascadiaCode Nerd Font!" Boom. Alles klar.

AKTUALISIERUNG: Alistair hat eine gegabelte Version mit den hinzugefügten Glyphen erstellt. Sie können (oder auch nicht) seine gegabelte und umbenannte Version von diesem Github-Kommentar herunterladen. Glatt!

Bitte sehen Sie sich auch mein YouTube-Video an, wie Sie Ihre PowerShell-Eingabeaufforderung im Windows-Terminal ausgeben!

Sponsor: Leiden Sie unter einem Mangel an Klarheit in Bezug auf Softwarefehler? Bieten Sie Ihren Kunden mit der Fehlerüberwachung von Raygun.com die Erfahrung, die sie verdienen und erwarten. Lässt sich in wenigen Minuten installieren, probieren Sie es noch heute aus!


Linux
  1. Eine Anleitung zum Linux-Terminal für Anfänger

  2. Tput:Kein Wert für $term und kein -t angegeben?

  3. Hyper – Die beste Terminal-App für Linux

  4. Wie kann ich das aktuelle Datum und die aktuelle Uhrzeit im Terminal abrufen und einen benutzerdefinierten Befehl im Terminal dafür festlegen?

  5. Alte Windows-Version jetzt kaufen und trotzdem das Upgrade kostenlos erhalten?

Zorin OS 15 Lite – Der beste Ersatz für Windows 7

Was ist der Unterschied zwischen einer Konsole, einem Terminal und einer Shell?

Patchen des neuen Cascadia-Codes, um Powerline-Glyphen und andere Nerd-Schriftarten für das Windows-Terminal einzuschließen

Schreiben und Debuggen von Linux-C++-Anwendungen aus Visual Studio mit dem Windows-Subsystem für Linux

Die 15 besten Windows-Emulatoren für Linux-Enthusiasten

Die 15 besten Linux-Emulatoren für Windows-Systeme