Zainstaluj czcionki Nerd, aby dodać glify do swojego kodu w systemie Linux
Ten krótki samouczek wyjaśnia, czym jest projekt Nerd Fonts, jak zainstalować Nerd Fonts w systemie Linux i jak dodawać glify (ikony i symbole) do swojego kodu lub po prostu drukować ikony w powłoce za pomocą czcionek Nerd.
Nerd Fonts — programista celował w łatane czcionki
Nerd Fonts to projekt służący do tworzenia łatanych czcionek. Czcionka łatana to czcionka, do której załatano kilka ikon. Nerd Fonts pobiera popularne czcionki programistyczne i łata je dużą liczbą glifów (ikon).
Glify są dodawane z popularnych ikonicznych czcionek, takich jak Font Awesome, Devicons, Logo czcionek, Ikony projektowania materiałów, Symbole Powerline, Octicons, Ikony pogody i wiele innych.
Nerd Fonts zawiera obecnie ponad 50 poprawionych i gotowych do użycia najlepszych czcionek programistycznych. Wszystkie załatane czcionki zawierają ponad 3600 ikon i symboli pochodzących z popularnych zestawów ikon.
Projekt Nerd Fonts zawiera również skrypt Font Patcher, który umożliwia tworzenie własnych, niestandardowych, poprawionych czcionek. Jest to darmowy projekt typu open source hostowany w GitHub.
Zainstaluj czcionki Nerd w systemie Linux
Instalowanie czcionek Nerd odbywa się w ten sam sposób, w jaki zwykle instalujesz czcionki w systemie Linux. Pobierz preferowaną czcionkę nerd z oficjalnej strony pobierania czcionek nerd.
Wyodrębnij pobrany plik ZIP i skopiuj czcionki do systemowego folderu fonts. Lokalizacja folderu czcionek różni się w zależności od używanej dystrybucji Linuksa.
W systemach opartych na Debianie, takich jak Ubuntu i jego pochodne, skopiuj pliki czcionek do /usr/share/fonts/ lub /usr/local/share /fonts/ lokalizacja, w której można zainstalować czcionki dla wszystkich użytkowników, tj. w całym systemie.
Jeżeli chcesz zainstalować czcionki dla konkretnego użytkownika, skopiuj je do lokalizacji ~/.local/share/fonts/.
Chciałem zainstalować czcionki tylko dla mojego bieżącego konta użytkownika, więc skopiowałem pliki czcionek do katalogu ~/.local/share/fonts/.
lokalizacja czcionek dla konkretnego użytkownika w Ubuntu
Możesz to również zrobić z wiersza poleceń, jak poniżej. Aby pobrać pliki czcionek, użyj wget lub curl. Wyodrębnij plik zip za pomocą unzip, a następnie skopiuj pliki czcionek do katalogu fonts za pomocą poleceń cp lub mv.
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/Hermit.zipunzip Hermit.zipcp ~/Downloads/Hermit/Hurmit*.otf ~/.local/share/fonts/Jeśli masz dużo czcionek, możesz użyć podkatalogów, aby uporządkować kolekcję czcionek.
Czcionki Nerd są również spakowane dla Arch Linux i dostępne w AUR. Zainstaluj dowolną czcionkę nerd za pomocą programu pomocniczego AUR, na przykład Paru lub Yay, jak poniżej:
yay -S nerd-fonts-hermit
Lub,
yay -S nerd-fonts-hermitPo skopiowaniu lub zainstalowaniu czcionek uruchom następującą komendę, aby zbudować pliki pamięci podręcznej informacji o czcionkach dla aplikacji korzystających z fontconfig do obsługi czcionek.:
fc-cache -fvPrzykładowe dane wyjściowe:
/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
[...]Twórz pliki pamięci podręcznej informacji o czcionkach za pomocą polecenia fc-cache
Jeśli dodałeś czcionki do systemu ogólnosystemowego (tj. /usr/share/fonts/ lub /usr/local/share/fonts/< lokalizacja), uruchom:
sudo fc-cache -fvPodobnie pobierz pozostałe czcionki i przenieś je wszystkie do systemowego katalogu fonts i zaktualizuj pamięć podręczną czcionek.
Sprawdź, czy konkretna czcionka została dodana z wiersza poleceń, używając poleceń ls i grep:
ls ~/.local/share/fonts/ | grep HurmitPrzykładowe dane wyjściowe:
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.otfWyświetl listę wszystkich dostępnych czcionek w systemie za pomocą polecenia:
fc-listDodaj glify do swojego kodu za pomocą czcionek Nerd
Po dodaniu czcionek Nerd do systemu możesz dosłownie używać ich w dowolnym miejscu w systemie. Próbowałem czcionek Nerd w terminalu Deepin, terminalu GNOME, gedit i Gimp. Wszystko działało dobrze i mogę dodawać różne typy ikon i symboli w tekście i kodzie.
Przejdź do ściągówki Nerd Fonts, w której znajdziesz wiele ikon i symboli, a następnie wybierz ikonę, której chcesz użyć. Dostępny jest pasek wyszukiwania umożliwiający szybkie wyszukiwanie określonej ikony lub symbolu. Aby wyświetlić wszystkie dostępne zestawy ikon, umieść kursor myszy na pasku wyszukiwania i naciśnij ENTER.
Strona ze ściągawką Nerd Fonts
Aby skopiować ikonę lub symbol, po prostu najedź na niego myszką i kliknij Ikona, Klasa lub Kod szesnastkowy, aby go skopiować.
Skopiuj ikony i symbole z ściągawki Nerd Fonts
Wklej skopiowaną ikonę gdziekolwiek chcesz.
Możesz także skopiować klasę i wkleić kod do swojego kodu CSS lub HTML. Oto dwa przykłady w celach informacyjnych.
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.Drukuj ikony i symbole w powłoce za pomocą skryptów Nerd Fonts
Jeśli nie chcesz kopiować glifów ze strony internetowej z ściągawką Nerd Fonts, użyj skryptów Nerd Fonts, aby bezpośrednio wydrukować ikony/symbole w powłoce, a następnie skopiuj je do swojego kodu lub gdziekolwiek chcesz.
Pobierz skrypty dostarczone tutaj i zapisz je w katalogu ~/.local/share/fonts/. Mam zamiar pobrać ikony Font Linux za pomocą polecenia:
wget https://raw.githubusercontent.com/ryanoasis/nerd-fonts/master/bin/scripts/lib/i_linux.sh -P ~/.local/share/fonts/Źródło skryptu pobierania:
source ~/.local/share/fonts/i_linux.shSprawdź, czy możesz wydrukować ikony w terminalu, używając jednego z następujących poleceń:
echo $i_linux_archlinuxecho $i_linux_centosecho $i_linux_debianecho $i_linux_fedoraecho $i_linux_ubuntuDrukuj ikony i symbole w powłoce za pomocą skryptów Nerd Fonts
Jak już wspomniano, obecnie dostępnych jest ponad 50 poprawionych czcionek. Jeśli Twoja ulubiona czcionka nie została jeszcze załatana, możesz ją załatać za pomocą skryptu Font Patcher stworzonego przez autora Nerd Fonts. Więcej szczegółów można znaleźć pod linkami do projektów podanymi poniżej.
Zasoby:
- Witryna internetowa z czcionkami Nerd
- Repozytorium czcionek Nerd w GitHub
Powiązana lektura:
- Jak dodać czcionki w Fedorze Linux
- Wyszukiwarka czcionek - łatwo wyszukuj i instaluj czcionki internetowe Google w systemie Linux
- Jak znaleźć wszystkie zainstalowane czcionki z wiersza poleceń w systemie Linux


