GNU/Linux >> Tutoriels Linux >  >> Linux

Installez les polices Nerd pour ajouter des glyphes dans votre code sous Linux

Ce bref tutoriel explique ce qu'est le projet Nerd Fonts, comment installer Nerd Fonts sous Linux et comment ajouter des glyphes (icônes et symboles) dans votre code ou simplement imprimer les icônes dans le shell avec Nerd Fonts.

Nerd Fonts - Le développeur a ciblé les polices corrigées

Polices Nerd est un projet pour créer des polices corrigées. Une police patchée est une police qui contient un tas d'icônes patchées. Nerd Fonts prend des polices de programmation populaires et les corrige avec un grand nombre de glyphes (icônes).

Les glyphes sont ajoutés à partir de polices emblématiques populaires telles que Font Awesome, Devicons, Font Logos, Material Design Icons, Powerline Symbols, Octicons, Weather Icons et bien d'autres.

Nerd Fonts comprend actuellement plus de 50 patchs et prêts à utiliser les meilleures polices de développement. Toutes les polices corrigées ont plus de 3 600 icônes et symboles combinés à partir de jeux d'icônes populaires.

Le projet Nerd Fonts a également un Font Patcher script qui vous permet de créer vos propres polices corrigées personnalisées. Il s'agit d'un projet gratuit et open source hébergé sur GitHub.

Installer les polices Nerd sur Linux

L'installation des polices Nerd est identique à celle que vous installeriez normalement sur Linux. Téléchargez votre police nerd préférée depuis la page de téléchargement officielle des polices Nerd .

Extrayez le fichier zip téléchargé et copiez les polices dans les fonts de votre système dossier. L'emplacement de votre dossier de polices varie en fonction de la distribution Linux que vous utilisez.

Dans les systèmes basés sur Debian comme Ubuntu et ses dérivés, copiez les fichiers de police dans /usr/share/fonts/ ou /usr/local/share/fonts/ emplacement d'installation des polices pour tous les utilisateurs, c'est-à-dire à l'échelle du système .

Si vous souhaitez installer des polices pour un utilisateur particulier, copiez les polices dans ~/.local/share/fonts/ emplacement.

Je voulais installer des polices pour mon compte d'utilisateur actuel uniquement, j'ai donc copié les fichiers de polices dans ~/.local/share/fonts/ répertoire.

Vous pouvez également le faire à partir de la ligne de commande comme ci-dessous. Utilisez wget ou curl pour télécharger les fichiers de police. Extrayez le fichier zip en utilisant unzip puis copiez les fichiers de polices dans le dossier fonts répertoire en utilisant cp ou mv commandes.

$ wget https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/Hermit.zip
$ unzip Hermit.zip
$ cp ~/Downloads/Hermit/Hurmit*.otf ~/.local/share/fonts/

Si vous avez beaucoup de polices, vous pouvez utiliser des sous-répertoires pour organiser la collection de polices.

Les polices Nerd sont également packagées pour Arch Linux et disponibles en AUR . Installez n'importe quelle police nerd à l'aide d'un programme d'assistance AUR, par exemple Paru ou Oui , comme ci-dessous :

$ yay -S nerd-fonts-hermit

Ou,

$ yay -S nerd-fonts-hermit

Après avoir copié ou installé les polices, exécutez la commande suivante pour créer des fichiers de cache d'informations sur les polices pour les applications utilisant fontconfig pour leur gestion des polices. :

$ fc-cache -fv

Exemple de résultat :

/usr/share/fonts/type1: caching, new cache contents: 0 fonts, 2 dirs
/usr/share/fonts/type1/gsfonts: caching, new cache contents: 35 fonts, 0 dirs
/usr/share/fonts/type1/urw-base35: caching, new cache contents: 35 fonts, 0 dirs
/usr/local/share/fonts: caching, new cache contents: 0 fonts, 0 dirs
/home/sk/.local/share/fonts: caching, new cache contents: 68 fonts, 0 dirs
[...]

Si vous avez ajouté les polices à l'ensemble du système (c'est-à-dire /usr/share/fonts/ ou /usr/local/share/fonts/ emplacement), exécutez :

$ sudo fc-cache -fv

De même, téléchargez les autres polices et déplacez-les toutes vers les fonts du système répertoire et mettre à jour le cache des polices.

Vérifiez si une police spécifique est ajoutée ou non à partir de la ligne de commande en utilisant ls et grep commandes :

$ ls ~/.local/share/fonts/ | grep Hurmit

Exemple de résultat :

Hurmit Bold Nerd Font Complete Mono.otf
Hurmit Bold Nerd Font Complete Mono Windows Compatible.otf
Hurmit Bold Nerd Font Complete.otf
Hurmit Bold Nerd Font Complete Windows Compatible.otf
Hurmit Light Nerd Font Complete Mono.otf
Hurmit Light Nerd Font Complete Mono Windows Compatible.otf
Hurmit Light Nerd Font Complete.otf
Hurmit Light Nerd Font Complete Windows Compatible.otf
Hurmit Medium Nerd Font Complete Mono.otf
Hurmit Medium Nerd Font Complete Mono Windows Compatible.otf
Hurmit Medium Nerd Font Complete.otf
Hurmit Medium Nerd Font Complete Windows Compatible.otf

Répertoriez toutes les polices disponibles dans votre système à l'aide de la commande :

$ fc-list

Ajoutez des glyphes dans votre code avec les polices Nerd

Une fois les polices Nerd ajoutées à votre système, vous pouvez littéralement les utiliser n'importe où sur votre système. J'ai essayé Nerd Fonts dans Deepin Terminal, GNOME terminal, gedit et Gimp. Tout a très bien fonctionné et je peux ajouter différents types d'icônes et de symboles dans le texte et le code.

Accédez à la feuille de triche Nerd Fonts où vous pouvez trouver de nombreuses icônes et symboles et choisir une icône que vous souhaitez utiliser. Une barre de recherche est disponible pour rechercher rapidement une icône ou un symbole spécifique. Pour afficher tous les jeux d'icônes disponibles, placez le curseur de la souris dans la barre de recherche et appuyez sur ENTER.

Pour copier une icône ou un symbole, passez simplement la souris dessus et cliquez sur Icône ou Classe ou Code hexadécimal pour le copier.

Collez l'icône copiée où vous voulez.

Vous pouvez également copier la classe et coller le code dans votre CSS ou HTML code. Voici deux exemples pour votre référence.

I really <i class="nf nf-fa-heart"></i> <i class="nf nf-custom-vim"></i>
I use <i class="nf nf-linux-archlinux"></i> btw.

Imprimer des icônes et des symboles dans Shell à l'aide de scripts Nerd Fonts

Si vous ne souhaitez pas copier les glyphes de la page Web de la feuille de triche Nerd Fonts, utilisez les scripts Nerd Fonts pour imprimer directement les icônes/symboles dans votre shell, puis copiez-les dans votre code ou où vous le souhaitez.

Téléchargez les scripts fournis ici et enregistrez-les dans ~/.local/share/fonts/ annuaire. Je vais télécharger Font Linux icônes à l'aide de la commande :

$ wget https://raw.githubusercontent.com/ryanoasis/nerd-fonts/master/bin/scripts/lib/i_linux.sh -P ~/.local/share/fonts/

Source du script de téléchargement :

$ source ~/.local/share/fonts/i_linux.sh

Vérifiez si vous pouvez imprimer les icônes dans le terminal en utilisant l'une des commandes suivantes :

$ echo $i_linux_archlinux
$ echo $i_linux_centos
$ echo $i_linux_debian
$ echo $i_linux_fedora
$ echo $i_linux_ubuntu

Comme indiqué précédemment, il existe actuellement plus de 50 polices corrigées disponibles. Si votre police préférée n'est pas déjà corrigée, vous pouvez la corriger à l'aide de Font Patcher script réalisé par l'auteur de Nerd Fonts. Pour plus de détails, reportez-vous aux liens du projet ci-dessous.


Linux
  1. Installez Java à partir des dépôts de votre distribution Linux

  2. Ajouter des vidéos comme fond d'écran sur votre bureau Linux

  3. Comment installer les polices Microsoft TrueType dans Linux Mint 12

  4. Comment installer un environnement de bureau sur votre serveur Linux sans tête

  5. 20 commandes Linux en une ligne à ajouter à votre boîte à outils

Font Finder - Recherchez et installez facilement les polices Web Google sous Linux

Installer le code Microsoft Visual Studio sous Linux

Comment ajouter des polices dans Fedora Linux

Comment installer des polices dans Ubuntu 20.04

Les 15 meilleurs outils de police Linux et comment installer des polices Linux sur Ubuntu

Comment installer un logiciel à partir du code source dans votre système Linux