GNU/Linux >> Linux Esercitazione >  >> Linux

Patch del nuovo codice Cascadia per includere glifi Powerline e altri caratteri Nerd per il terminale Windows

Questa settimana Microsoft ha rilasciato un nuovo font open source adatto alle legature chiamato Cascadia Code. Alla fine verrà spedito con il terminale Windows open source (puoi ottenerlo dalla tariffa del negozio) ma per ora puoi semplicemente scaricare e installare il TTF.

Ho già scritto sul blog Fira Code e caratteri di programmazione a spaziatura fissa con Ligatures. Proprio come tastiere, mouse, monitor, editor di testo e tutte le altre cose che noi sviluppatori mettiamo nei nostri toolkit, i caratteri sono una cosa molto personale. Molte persone mi hanno twittato, "perché è meglio di ". Non so. Provalo. Coca-Cola contro Pepsi. Se ti rende felice, usalo.

Uso Cascadia Code per i miei terminali e uso Fira Code per il mio editor di codice. ¯\_(ツ)_/¯

Detto questo, una cosa importante che potresti voler sapere è che hai il controllo COMPLETO dei tuoi caratteri! Molte persone vogliono certi glifi, o un fantasioso prompt bash, oppure usano posh-git, o PowerLine, o tutto quanto sopra.

In questo momento Cascadia Code non include tutti i glifi del mondo, ma non lasciare che questo ti trattenga. Risolvilo.

Ad esempio, se installo "Oh my Posh" e ravvivo il mio prompt di PowerShell Core, potrebbe apparire così con Cascadia Code oggi.

Ma se aggiusto Cascadia Code sul mio computer per includere i caratteri Nerd e altri glifi, otterrò questo adorabile messaggio nel Terminale di Windows:

Quindi hai il potere di fare molte cose. Non essere soddisfatto. Nest e fai tuo il tuo prompt! Ci sono molti Nerd Fonts ma voglio aggiornare Cascadia Code oggi (sono sicuro che lo faranno da soli un giorno, ma sono impaziente) e farlo sembrare come voglio. Puoi farlo!

Iniziare con FontForge in Ubuntu sotto WSL

Usando WSL2 e Ubuntu, ho installato Nerd Fonts Patcher e l'ho eseguito sulla mia versione scaricata del codice Cascadia in questo modo:

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

Freddo! Potrei anche impazzire e aggiungere -c e aggiungere migliaia di glifi. Dipende solo da cosa ho bisogno. Potrei semplicemente andare --powerline e --fontawesome e chiamarlo un giorno. Tocca a voi! Sala i tuoi caratteri a piacere!

Ora posso installare il mio TTF locale modificato come qualsiasi altro, quindi andare nel mio profile.json in Terminale di Windows e impostare il carattere del mio nuovo carattere personalizzato "CascadiaCode Nerd Font!" Boom. Tutto pronto.

AGGIORNAMENTO: Alistair ha creato una versione biforcuta con i glifi aggiunti. Potresti (o meno) essere in grado di scaricare la sua versione biforcuta e rinominata da questo commento su Github. Bello!

Per favore, guarda anche il mio video di YouTube su come far apparire il tuo prompt di PowerShell nel Terminale di Windows!

Sponsor: Soffri di mancanza di chiarezza sui bug del software? Offri ai tuoi clienti l'esperienza che meritano e si aspettano con il monitoraggio degli errori di Raygun.com. Si installa in pochi minuti, provalo oggi!


Linux
  1. Hyper:la migliore app terminale per Linux

  2. Kali sul sottosistema Windows per Linux

  3. Come posso definire DIRECTORY_SEPARATOR per entrambe le piattaforme Windows e Linux?

  4. Come posso ottenere la data e l'ora correnti nel terminale e impostare un comando personalizzato nel terminale per questo?

  5. Acquista ora la vecchia versione di Windows e ricevi comunque l'aggiornamento gratuitamente?

Zorin OS 15 Lite – Il miglior sostituto per Windows 7

Qual è la differenza tra una console, un terminale e una shell?

Patch del nuovo codice Cascadia per includere glifi Powerline e altri caratteri Nerd per il terminale Windows

Scrittura e debug di applicazioni C++ Linux da Visual Studio usando il sottosistema Windows per Linux

I 15 migliori emulatori di Windows per gli appassionati di Linux

I 15 migliori emulatori Linux per sistemi Windows