Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
58 KiB
Nerd Fonts एक प्रोजेक्ट है जो डेवलपर लक्षित फोंट को उच्च संख्या में ग्लिफ़ (आइकन) के साथ पैच करता है। विशेष रूप से लोकप्रिय 'प्रतिष्ठित फ़ॉन्ट्स' जैसे कि . से अधिक संख्या में अतिरिक्त ग्लिफ़ जोड़ने के लिए फ़ॉन्ट विस्मयकारी, डेविकॉन्स, अष्टक, तथा अन्य.
निम्नलिखित संकी प्रवाह आरेख में वर्तमान ग्लिफ़ सेट शामिल हैं:
आरेख का उपयोग करके बनाया गया@SankeyMATICमहत्वपूर्ण सूचना
master
शाखा फ़ाइल पथ स्थिर नहीं माना जाता है।अपने भंडार URI संदर्भों को सत्यापित करें- इस रिपॉजिटरी की क्लोनिंग अनुशंसित नहीं है (रेपो आकार के कारण) जब तक आप विकास में योगदान देना नहीं जा रहे हैं
विषयसूची
- 1 - मैनुअल
- 2 - रिलीज आच्ाइव डाउनलोड
- 3 - स्क्रिप्ट स्थापित करें
- 4 - होमब्रू फ़ॉन्ट्स (मैकोज़ (ओएस एक्स))
- 5 - क्लोन रेपो
- 6 - तदर्थ कर्ल डाउनलोड
- 7 - आर्च यूजर रिपॉजिटरी (और) (आर्च लिनक्स)
- 8 - अपना खुद का फ़ॉन्ट पैच करें
अतिरिक्त जानकारी
टीएल; डॉ
Nerd Fonts लोकप्रिय प्रोग्रामिंग फोंट लेता है और Glyphs का एक गुच्छा जोड़ता है। वहाँ भी है एक फ़ॉन्ट पैचर उपलब्ध है यदि आपका वांछित फ़ॉन्ट पहले से पैच नहीं है। अधिक उच्च स्तरीय जानकारी के लिए देखें विकि. यदि आप विम प्लगइन की तलाश में हैं तो देखें विम देव चिह्न.
फ़ॉन्ट्स के लिए विभिन्न डाउनलोड विकल्प
अगर तुम...
विकल्प 1.
चाहनाजल्दी जल्दीएक को पकड़ोव्यक्तिगत फ़ॉन्टसे डाउनलोड करेंpatched-fonts/
निर्देशिकाविकल्प 2.
डाउनलोड करना चाहते हैंफ़ॉन्ट परिवारविविधताओं का पैकेज (बोल्ड, इटैलिक, आदि) देखेंएक संग्रह डाउनलोड करेंविकल्प 3.
चाहनास्वचालितमें स्थापित करना या उपयोग करनास्क्रिप्टदेखेंस्क्रिप्ट स्थापित करेंविकल्प 4.
में हैंमैक ओएसऔर उपयोग करना चाहते हैंहोमब्रूदेखHomebrew फ़ॉन्ट्सविकल्प 5.
चाहते हैंपूर्ण नियंत्रणफिर देखेंरेपो की क्लोनिंगविकल्प 6.
का उपयोग करना चाहते हैं**curl
आदेशया में उपयोग करेंस्क्रिप्ट**देखतदर्थ कर्ल डाउनलोडविकल्प 7.
में हैंआच् लिनक्सऔर उपयोग करना चाहते हैंऔर पैकाग्रेसदेखअनौपचारिक आच् उपयोगकर्ता भंडारविकल्प 8.
अपना खुद का फॉन्ट पैच करना चाहते हैं देखेंफ़ॉन्ट पैचर
विशेषताएं
- एFontForge पायथन लिपिकिसी भी फॉन्ट को पैच करने के लिए
- बनाने का विकल्प शामिल हैमोनोस्पेस्ड (फिक्स्ड-पिच, फिक्स्ड-चौड़ाई)या**डबल-चौड़ाई (गैर-मोनोस्पेस्ड)**ग्लिफ़
- अधिक जानकारी के लिए देखेंफ़ॉन्ट पैचरअनुभाग
- **
51
**पहले से हीपैच किए गए फ़ॉन्ट परिवार - ऊपर**
1,444,400
**पैच किए गए फोंट के अद्वितीय संयोजन / विविधताएं(अधिक जानकारी) - ऊपर**
2,824
**ग्लिफ़/आइकन संयुक्त(अधिक जानकारी)- वर्तमान ग्लिफ़ सेट में शामिल हैं:अतिरिक्त प्रतीकों के साथ पावरलाइन,फ़ॉन्ट विस्मयकारी,सामग्री डिजाइन प्रतीक,मौसम,देवीकॉन्स,ऑक्टिकॉन्स,फ़ॉन्ट लोगो,पोमीकॉन्स
- मोनोस्पेस्ड (फिक्स्ड-पिच, फिक्स्ड-चौड़ाई)या**डबल-चौड़ाई (गैर-मोनोस्पेस्ड)**प्रत्येक फ़ॉन्ट का ग्लिफ़ संस्करण
- यह नर्ड फॉन्ट ग्लिफ़ को संदर्भित करता है, जरूरी नहीं कि यह पूरी तरह से फ़ॉन्ट हो
- एक डेवलपर/योगदानकर्ता प्रदान किया गयाबैश स्क्रिप्टसभी फोंट को फिर से पैच करने के लिए
ग्लिफ़ सेट
🔍 🔍 अब आप ग्लिफ़ को आसानी से खोज सकते हैंनरदफोनट्स.कॉमके माध्यम से[प्रवंचक पत्रक][]
देखोविकी: अधिक जानकारी के लिए ग्लिफ़ सेट और कोडप्वाइंट
शेल में चिह्न नाम
पैच किए गए फ़ॉन्ट्स
*RFN = आरक्षित फ़ॉन्ट नाम
युग्म
- ऊपर**
1,485,000
**पैच किए गए फोंट के अद्वितीय रूपांतर/संयोजन (पावर सेट):- **
50
**पैच किए गए फ़ॉन्ट टाइपफेस - **
719
**पैच किए गए फ़ॉन्ट परिवार 9,000+
'पूर्ण' विविधताएं/संयोजन'1,485,410'
_संभव_विविधताएं/संयोजन-
- **
1,488,286
**कुल परिकलित संयोजन (2,876 + 1,428,110)
- **
- **
- प्रत्येक फ़ॉन्ट के लिए संयोजन का कोई संयोजन हैबदलाव
बदलाव
- कोई फ़्लैग नहीं दिया गया (डिफ़ॉल्ट रूप से केवलसेटी-ओए + बुशतथा**देवीकॉन्स**)
- **दोहरा_(चर/आनुपातिक)याएक(फिक्स्ड/मोनोस्पेस्ड)_**चौड़ाई ग्लिफ़
- फ़ॉन्ट विस्मयकारी
- फ़ॉन्ट विस्मयकारी एक्सटेंशन
- सामग्री डिजाइन प्रतीक
- मौसम
- गिटहब ऑक्टिकॉन्स
- फ़ॉन्ट लोगो(पूर्व मेंफ़ॉन्ट लिनक्स)
- पावरलाइन अतिरिक्त प्रतीक
- आईईसी पावर प्रतीक
- पोमीकॉन्स
- विंडोज संगतता
फ़ॉन्ट स्थापना
विकल्प 1: मैन्युअल रूप से डाउनलोड और इंस्टॉल करें
के लिए सबसे अच्छा विकल्पजल्दी जल्दीएक विशिष्ट प्राप्त करनाव्यक्तिगत फ़ॉन्ट.
विशिष्ट डाउनलोड करेंपैच किया हुआ फ़ॉन्टतुम्हारी पसन्द का
विकल्प 2: रिलीज आच्ाइव डाउनलोड
सबसे अच्छा विकल्प यदि आप चाहते हैं aसंग्रहया पूर्णफ़ॉन्ट परिवारविविधताओं की (बोल्ड, इटैलिक, आदि)।
फ़ॉन्ट्स पैकेज के रूप में डाउनलोड के लिए उपलब्ध हैंनवीनतम प्रकाशन
विकल्प 3: स्क्रिप्ट स्थापित करें
सबसे अच्छा विकल्प यदि आप चाहते हैंस्वचालितस्थापित करने या उपयोग के लिएस्क्रिप्ट.
ध्यान दें:क्लोनिंग की आवश्यकता हैअभी तक रेपो
सभी फोंट:
- सभी पैच किए गए फ़ॉन्ट्स को स्थापित करता है (चेतावनी: यह बहुत सारे फ़ॉन्ट हैं जो बड़े आकार में जुड़ रहे हैं)
./install.sh
या, पॉवर्सशेल (केवल विंडोज़) में:
./install.ps1
एकल फ़ॉन्ट:
- अपनी पसंद का एक ही फॉन्ट इंस्टाल करता है
./install.sh <FontName>
./install.sh Hack
./install.sh HeavyData
या, पॉवर्सशेल (केवल विंडोज़) में:
./install.ps1 <FontName>
./install.ps1 Hack
./install.ps1 HeavyData
./install.ps1 FiraCode, Hack
./install.ps1 CascadiaCode -WindowsCompatibleOnly
./install.ps1 DejaVuSansMono -WhatIf
विकल्प 4: होमब्रू फ़ॉन्ट्स
सबसे अच्छा विकल्प अगर चालू हैमैक ओएसऔर उपयोग करना चाहते हैंहोमब्रू.
सभी फोंट के माध्यम से उपलब्ध हैंHomebrew पीपा फ़ॉन्ट्समैकोज़ (ओएस एक्स) पर
brew install font-hack-nerd-font
विकल्प 5: रेपो का क्लोन बनाएं
के लिए सबसे अच्छा विकल्पपूर्ण नियंत्रण,सबयाकुछफोंट के, यायोगदानविकास के लिए।
इस भंडार का एक पूर्ण क्लोन हैनहींआवश्यक और न ही कुशल (ज्यादातर रिपोजिटरी आकार के कारण) यदि आप केवल फोंट के सीमित सेट में रुचि रखते हैं।
यदि आप संपूर्ण रेपो को क्लोन करना चाहते हैं तो सुनिश्चित करें_उथला_क्लोन:
git clone --depth 1
यदि आप उप-निर्देशिका को क्लोन करना चाहते हैं, तो उपयोग करेंgit sparse-checkout
. निम्नलिखित उदाहरण की आवश्यकता हैGit v2.26
:
git clone --filter=blob:none --sparse git@github.com:ryanoasis/nerd-fonts
cd nerd-fonts
git sparse-checkout add patched-fonts/JetBrainsMono
विकल्प 6:तदर्थ कर्ल डाउनलोड
विकल्प यदि आप उपयोग करना चाहते हैं**
curl
आदेशया में उपयोग के लिएस्क्रिप्ट**.
लिनक्स
mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf
_ध्यान दें:_बहिष्कृत वैकल्पिक पथ:~/.fonts
मैकओएस (ओएस एक्स)
cd ~/Library/Fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf
विकल्प 7: अनौपचारिक आच् यूजर रिपोजिटरी (AUR)
के लिए विकल्पआच् लिनक्सऔर उपयोग करना चाहते हैंऔर पैकाग्रेस.
निम्नलिखित फोंट के माध्यम से उपलब्ध हैंऔर पैकाग्रेसआच् लिनक्स पर:
The list is not complete, but you can search for a complete list here.
विकल्प 8: अपना खुद का फ़ॉन्ट पैच करें
के लिए विकल्पपैचिंगआपकाखुद का फॉन्टया पूरी तरह सेअनुरूपणपैच किया गया फ़ॉन्ट।
अतिरिक्त नए ग्लिफ़ प्राप्त करने के लिए अपने स्वयं के फ़ॉन्ट से एक पैच किए गए फ़ॉन्ट को उत्पन्न करने के लिए प्रदान की गई पायथन कमांड लाइन स्क्रिप्ट का उपयोग करें
देखो:फ़ॉन्ट पैचरउपयोग के लिए
- यदि आप करते हैं तो इस विकल्प का उपयोग करेंनहींमें से किसी एक का उपयोग करना चाहते हैंफोंट प्रदान किया गया
- आपको अभी भी जेनरेट किए गए फ़ॉन्ट को अपने सिस्टम पर सही फ़ॉन्ट निर्देशिका में कॉपी करने की आवश्यकता होगी
के साथ प्रयोग के लिए अपने स्वयं के चयन के फ़ॉन्ट को पैच करनाविम देव चिह्न:
-
आवश्यकता है: पायथन 2 (या पायथन 3),
python-fontforge
पैकेज (संस्करण20141231
या बाद में, देखें NSनिर्देश स्थापित करें) -
OSX पर वैकल्पिक संस्थापन विधि:
brew install fontforge
-
Linux पर वैकल्पिक विधि: का उपयोग करनाऐप इमेज
-
डॉकर का उपयोग कर वैकल्पिक विधि:डोकर हब
-
उपयोग:
./font-patcher PATH_TO_FONT
-
वैकल्पिक उपयोग: स्क्रिप्ट ध्वज का उपयोग करके FontForge बाइनरी के साथ पैचर निष्पादित करें:
./fontforge -script font-patcher PATH_TO_FONT
-
AppImage का उपयोग करके फोंट को पैच करना:
ध्यान दें:
chmod u+x
AppImage डाउनलोड करने के बाद। सभी आपूर्ति किए गए पथ होने चाहिएशुद्धऔर एक स्पष्ट आउटपुट पथ की आवश्यकता है! यदि सब कुछ एक ही निर्देशिका में स्थित है, तो आप इसका उपयोग कर सकते हैं$PWD
आशुलिपि।./FontForge.AppImage -script $PWD/font-patcher $PWD/BaseFont.ttf -out /tmp
-
डॉकर के साथ पैचिंग फोंट:
docker run -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z nerdfonts/patcher [OPTIONS]
पूर्ण विकल्प:
Nerd Fonts Patcher v3.0.2 (4.4.0) (ff 20230101)
usage: font-patcher [-h] [-v] [-s] [-l] [-q] [-c] [--careful] [--removeligs] [--postprocess [POSTPROCESS]] [--configfile [CONFIGFILE]] [--custom [CUSTOM]]
[-ext [EXTENSION]] [-out [OUTPUTDIR]] [--glyphdir [GLYPHDIR]] [--makegroups [{-1,0,1,2,3,4,5,6}]] [--variable-width-glyphs]
[--has-no-italic] [--progressbars | --no-progressbars] [--debug [{0,1,2,3}]] [--dry] [--xavgcharwidth [XAVGWIDTH]] [--fontawesome]
[--fontawesomeextension] [--fontlogos] [--octicons] [--codicons] [--powersymbols] [--pomicons] [--powerline] [--powerlineextra]
[--material] [--weather]
font
Nerd Fonts Font Patcher: patches a given font with programming and development related glyphs
* Website: https://www.nerdfonts.com
* Version: 3.0.2
* Development Website: https://github.com/ryanoasis/nerd-fonts
* Changelog: https://github.com/ryanoasis/nerd-fonts/blob/-/changelog.md
positional arguments:
font The path to the font to patch (e.g., Inconsolata.otf)
options:
-h, --help show this help message and exit
-v, --version show program's version number and exit
-s, --mono, --use-single-width-glyphs
Whether to generate the glyphs as single-width not double-width (default is double-width)
-l, --adjust-line-height
Whether to adjust line heights (attempt to center powerline separators more evenly)
-q, --quiet, --shutup
Do not generate verbose output
-c, --complete Add all available Glyphs
--careful Do not overwrite existing glyphs if detected
--removeligs, --removeligatures
Removes ligatures specificed in JSON configuration file
--postprocess [POSTPROCESS]
Specify a Script for Post Processing
--configfile [CONFIGFILE]
Specify a file path for JSON configuration file (see sample: src/config.sample.json)
--custom [CUSTOM] Specify a custom symbol font, all glyphs will be copied; absolute path suggested
-ext [EXTENSION], --extension [EXTENSION]
Change font file type to create (e.g., ttf, otf)
-out [OUTPUTDIR], --outputdir [OUTPUTDIR]
The directory to output the patched font file to
--glyphdir [GLYPHDIR]
Path to glyphs to be used for patching
--makegroups [{-1,0,1,2,3,4,5,6}]
Use alternative method to name patched fonts (recommended)
--variable-width-glyphs
Do not adjust advance width (no "overhang")
--has-no-italic Font family does not have Italic (but Oblique)
--progressbars Show percentage completion progress bars per Glyph Set (default)
--no-progressbars Don't show percentage completion progress bars per Glyph Set
--debug [{0,1,2,3}] Verbose mode (optional: 1=just to file; 2*=just to terminal; 3=display and file)
--dry Do neither patch nor store the font, to check naming
--xavgcharwidth [XAVGWIDTH]
Adjust xAvgCharWidth (optional: concrete value)
Symbol Fonts:
--fontawesome Add Font Awesome Glyphs (http://fontawesome.io/)
--fontawesomeextension
Add Font Awesome Extension Glyphs (https://andrelzgava.github.io/font-awesome-extension/)
--fontlogos, --fontlinux
Add Font Logos Glyphs (https://github.com/Lukas-W/font-logos)
--octicons Add Octicons Glyphs (https://octicons.github.com)
--codicons Add Codicons Glyphs (https://github.com/microsoft/vscode-codicons)
--powersymbols Add IEC Power Symbols (https://unicodepowersymbol.com/)
--pomicons Add Pomicon Glyphs (https://github.com/gabrielelana/pomicons)
--powerline Add Powerline Glyphs
--powerlineextra Add Powerline Glyphs (https://github.com/ryanoasis/powerline-extra-symbols)
--material, --materialdesignicons, --mdi
Add Material Design Icons (https://github.com/templarian/MaterialDesign)
--weather, --weathericons
Add Weather Icons (https://github.com/erikflowers/weather-icons)
उदाहरण
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -s -q
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --use-single-width-glyphs --quiet
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -w
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --quiet
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --pomicons --quiet
./font-patcher Inconsolata.otf --fontawesome
./font-patcher Inconsolata.otf --fontawesome --octicons --pomicons
./font-patcher Inconsolata.otf
./FontForge.AppImage -script /tmp/nerdfonts/font-patcher /tmp/nerdfonts/CascadiaMonoPL-Semibold.ttf --fontawesome -out /tmp
./FontForge.AppImage -script $PWD/font-patcher $PWD/CascadiaMonoPL-Semibold.ttf --octicons -out $HOME
docker run --rm -v ~/myfont/patchme:/in:Z -v ~/myfont/patched:/out:Z nerdfonts/patcher
docker run --rm -v ~/Desktop/myfont/patchme:/in:Z -v ~/Desktop/myfont/patched:/out:Z nerdfonts/patcher --fontawesome
उन्हें सभी फ़ॉन्ट पैचर को पैच करना होगा!
-
योगदानकर्ता या डेवलपर उपयोग के लिए
-
पुन: पैचसबअप्रकाशित निर्देशिका में फोंट:
./gotta-patch-em-all-font-patcher\!.sh
-
वैकल्पिक रूप से विशिष्ट फ़ॉन्ट नाम पैटर्न तक सीमित कर सकते हैं:
./gotta-patch-em-all-font-patcher\!.sh Hermit
योगदान
देखो कंट्रिब्यूटिंग.मद
अस्थिर फ़ाइल पथ
⚠️ चेतावनी: रिलीज के आधार पर फ़ाइल पथ बदल सकते हैं (विशेषकरप्रमुखसंस्करण धक्कों)
संदर्भ रिहाई शाखा और नहीं गुरुजी शाखा क्योंकि पथ प्रत्येक रिलीज के लिए परिवर्तन के अधीन हैं
- उदाहरण के लिए:
- ✅ उपयोग करे
https://github.com/ryanoasis/nerd-fonts/blob/0.9.0/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf
- ❌ के बजाय:
https://github.com/ryanoasis/nerd-fonts/blob/
master/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf
- ✅ उपयोग करे
पैच करने के लिए अन्य अच्छे फ़ॉन्ट्स
पैच करने के लिए अतिरिक्त अच्छे फोंट की एक सूची जो उनके लाइसेंस के कारण प्रदान या साझा नहीं की जा सकती:
- इनपुट मोनो(लाइसेंस प्रतिबंध)
- संभवतः बाहरी होस्टिंग के साथ आ रहा है :)
- चीजों के लिए(खाली नहीं)
- शान्ति(मालिकाना)
- ओपेरा और आर व्यक्ति(खाली नहीं)
- मोनो . को धन्यवाद(खाली नहीं)
परियोजना प्रेरणा
देखोविकी: परियोजना का उद्देश्य
बदलाव का
देखोचंगेलोग.मद
लाइसेंस
साथ© रयान एल मैकइंटायर