GNU/Linux >> Tutoriels Linux >  >> Linux

Correction du nouveau code Cascadia pour inclure les glyphes Powerline et d'autres polices Nerd pour le terminal Windows

Microsoft a publié cette semaine une nouvelle police open source compatible avec les ligatures appelée Cascadia Code. Il sera éventuellement livré avec le terminal Windows open source (vous pouvez l'obtenir auprès des frais de magasin), mais pour l'instant, vous pouvez simplement télécharger et installer le TTF.

J'ai déjà blogué sur Fira Code et les polices de programmation à espacement fixe avec ligatures. Tout comme les claviers, les souris, les moniteurs, les éditeurs de texte et toutes les autres choses que nous, en tant que développeurs, mettons dans nos boîtes à outils, les polices sont une chose très personnelle. Beaucoup de gens m'ont tweeté, "pourquoi est-ce mieux que ". Je ne sais pas. Essayez-le. Coca contre Pepsi. Si cela vous rend heureux, utilisez-le.

J'utilise Cascadia Code pour mes Terminaux et j'utilise Fira Code pour mon éditeur de code. ¯\_(ツ)_/¯

Cela dit, une chose importante que vous voudrez peut-être savoir est que vous avez le contrôle TOTAL de vos polices ! Beaucoup de gens veulent certains glyphes, ou une invite bash sophistiquée, ou ils utilisent posh-git, ou PowerLine, ou tout ce qui précède.

À l'heure actuelle, Cascadia Code n'inclut pas tous les glyphes du monde, mais ne laissez pas cela vous retenir. Corrigez-le.

Par exemple, si je vais installer "Oh my Posh" et pimenter mon invite PowerShell Core, cela pourrait ressembler à ceci avec Cascadia Code aujourd'hui.

Mais si je corrige Cascadia Code sur ma propre machine pour inclure les polices Nerd et d'autres glyphes, j'obtiendrai cette jolie invite dans le terminal Windows :

Vous avez donc le pouvoir de faire beaucoup de choses. Ne soyez pas satisfait. Nest, et personnalisez votre invite ! Il y a beaucoup de Nerd Fonts mais je veux patcher Cascadia Code aujourd'hui (je suis sûr qu'ils le feront eux-mêmes un jour, mais je suis impatient) et le faire ressembler à ce que je veux. Vous pouvez !

Commencer avec FontForge dans Ubuntu sous WSL

À l'aide de WSL2 et d'Ubuntu, j'ai installé le Nerd Fonts Patcher et l'ai exécuté sur ma version téléchargée du code Cascadia comme ceci :

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

Cool! Je pourrais même devenir fou et ajouter -c et ajouter des milliers de glyphes. Tout dépend de ce dont j'ai besoin. Je pourrais juste aller --powerline et --fontawesome et l'appeler un jour. C'est à vous! Salez vos polices à votre goût !

Maintenant, je peux installer mon TTF modifié local comme n'importe quel autre, puis aller dans mon profile.json dans le terminal Windows et définir la police sur ma nouvelle police personnalisée "CascadiaCode Nerd Font!" Boom. Tout est prêt.

MISE À JOUR : Alistair a créé une version fourchue avec les glyphes ajoutés. Vous pouvez (ou non) télécharger sa version fourchue et renommée à partir de ce commentaire Github. Sympa !

Veuillez également consulter ma vidéo YouTube sur l'affichage de votre invite PowerShell dans le terminal Windows !

Parrain : Vous souffrez d'un manque de clarté autour des bugs logiciels ? Offrez à vos clients l'expérience qu'ils méritent et attendent avec la surveillance des erreurs de Raygun.com. S'installe en quelques minutes, essayez-le dès aujourd'hui !


Linux
  1. Un guide du terminal Linux pour les débutants

  2. Tput :aucune valeur pour $term et aucun -t spécifié ?

  3. Hyper - La meilleure application de terminal pour Linux

  4. Kali sur le sous-système Windows pour Linux

  5. Code pour malloc et gratuit

Zorin OS 15 Lite - Le meilleur remplacement pour Windows 7

Quelle est la différence entre une console, un terminal et un shell ?

Correction du nouveau code Cascadia pour inclure les glyphes Powerline et d'autres polices Nerd pour le terminal Windows

Écriture et débogage d'applications Linux C++ à partir de Visual Studio à l'aide du sous-système Windows pour Linux

Les 15 meilleurs émulateurs Windows pour les passionnés de Linux

Les 15 meilleurs émulateurs Linux pour système Windows