الإصدارات | الخطوط | مصحح الخط | توثيق ويكي | ملصقات | VimDevIcons
تم إنشاء الرسم التخطيطي باستخدامSankeyMATIC
لا تعتبر مسارات الملفات الفرعية master
مستقرة. تحقق من مراجع URI الخاصة بمستودعك
لا يُنصح باستنساخ هذا المستودع (بسبب حجم الريبو) إلا إذا كنت ستساهم في التطوير
ليرة تركية؛ د
خيارات التثبيت
1 - تنزيل أرشيف الإصدار
2 - خطوط البيرة (macOS (OS X))
3 - تشوكليت أو سكوب (ويندوز)
4 - مستودع Arch Linux (إضافي، AUR)
5 - مثبت ويب PowerShell (متعدد المنصات)
6 - تنزيل الضفيرة المخصصة
7 - تثبيت البرنامج النصي
8 - استخدم Fontfallback
9 - استنساخ الريبو
10 - تصحيح الخط الخاص بك
سمات
مجموعات الحروف الرسومية/الأيقونات
الخطوط المصححة
الاختلافات
مصحح الخط
المطور / المساهم
مصحح الخط
يجب أن أقوم بتصحيح كل الخطوط!
خطوط جيدة أخرى للتصحيح
المساهمة
الدافع للمشروع
معلومات إضافية
مسارات الملفات غير المستقرة على الملف الرئيسي
سجل التغيير
رخصة
تأخذ Nerd Fonts خطوط برمجة شائعة وتضيف مجموعة من الحروف الرسومية. يتوفر أيضًا برنامج تصحيح الخطوط إذا لم يتم تصحيح الخط المطلوب بالفعل. لمزيد من المعلومات عالية المستوى راجع الويكي. إذا كنت تبحث عن البرنامج المساعد Vim، راجع VimDevIcons ➶.
إذا كنت...
Option 1.
تريد تنزيل حزمة عائلة الخطوط ذات الأشكال المختلفة (غامق، مائل، إلخ.) راجع تنزيل أرشيف
Option 2.
موجود على نظام التشغيل macOS ويريد استخدام Homebrew، راجع خطوط Homebrew
Option 3.
موجود على نظام التشغيل Windows وتريد استخدام Chocolatey أو Scoop ، راجع مستودعات Chocolatey أو Scoop غير الرسمية
Option 4.
موجود على Arch Linux ويريد استخدام الحزم الإضافية ، راجع مستودعات Arch الإضافية
Option 5.
يستخدمون PowerShell ويريدون إعدادًا تفاعليًا أو استخدامه في البرامج النصية ، راجع PowerShell Web Installer
Option 6.
تريد استخدام أمر curl
أو استخدامه في البرامج النصية، راجع تنزيل Ad Hoc Curl
Option 7.
تريد التثبيت التلقائي أو الاستخدام في البرامج النصية، راجع تثبيت البرنامج النصي
Option 8.
تريد تثبيت خط واحد فقط لجميع الخطوط، راجع Font Fallback
Option 9.
تريد التحكم الكامل ثم انظر استنساخ الريبو
Option 10.
تريد تصحيح الخط الخاص بك، راجع Font Patcher
برنامج FontForge Python النصي لتصحيح أي خط
يتضمن خيارًا لإنشاء صور رمزية أحادية المسافة (درجة ثابتة أو عرض ثابت) أو صور رمزية مزدوجة العرض (غير أحادية المسافة)
لمزيد من التفاصيل، راجع قسم Font Patcher
67
عائلة خطوط مصححة بالفعل
أكثر من 10,000
حرف رسومي/رمز مدمج (مزيد من التفاصيل)
تتضمن مجموعات الحروف الرسومية الحالية ما يلي: Powerline مع رموز إضافية، وFont Awesome، وأيقونات تصميم المواد، والطقس، وDevicons، وOcticons، وFont Logos (المعروف سابقًا باسم Font Linux)، وPomicons، وCodeicons
نسخة أحادية المسافة (خطوة ثابتة، عرض ثابت) أو عرض مزدوج (غير أحادية المسافة) أو نسخة من الحروف الرسومية المتناسبة لكل خط
يشير هذا إلى الحروف الرسومية لخط Nerd وليس بالضرورة الخط ككل
قدم المطور/المساهم برنامج نصي bash لإعادة تصحيح جميع الخطوط
؟ ؟ يمكنك البحث عن الحروف الرسومية بسهولة على موقع NerdFonts.com عبر ورقة الغش
راجع Wiki: مجموعات الحروف الرسومية ونقاط التعليمات البرمجية لمزيد من التفاصيل
راجع Wiki: أسماء الأيقونات في Shell
يمكن العثور على معاينة لجميع الخطوط هنا.
اسم الخط | اسم الخط الأصلي والمستودع | الاصدار | *RFN |
---|---|---|---|
0xProto الطالب الذي يذاكر كثيرا الخط | 0xبروتو | 2.201 | لا |
3270 خط الطالب الذي يذاكر كثيرا | 3270 | 3.0.1 | لا |
أغاف الطالب الذي يذاكر كثيرا الخط | الصبار | 37 | لا |
AnonymicePro الطالب الذي يذاكر كثيرا الخط | مجهول برو | 1.002 | نعم |
أريمو الطالب الذي يذاكر كثيرا الخط | أريمو | 1.33 | لا |
خط AurulentSansMono Nerd | أورولينت سانس مونو (ستيفن ج. هارتكي) | لا | |
BigBlueTerminal الطالب الذي يذاكر كثيرا الخط | BigBlueTerminal (VileR) | لا | |
الخط BitstromWera الطالب الذي يذاكر كثيرا | فيرا سانس مونو (Bitstream Inc) | 1.1 | نعم |
خط BlexMono Nerd | آي بي إم بليكس مونو | 2.004 | نعم |
CaskaydiaCove الطالب الذي يذاكر كثيرا الخط | كود كاسكاديا | 2111.01 | نعم |
CaskaydiaMono Nerd الخط | كاسكاديا مونو | 2111.01 | نعم |
CodeNewRoman الطالب الذي يذاكر كثيرا الخط | كود نيو رومان (سام راديان) | 2.0 | لا |
ComicShannsMono الطالب الذي يذاكر كثيرا الخط | كوميدي شانز مونو | 1.3.1 | لا |
الخط CommitMono Nerd | ارتكاب مونو | 1.143 | لا |
ابن عم الطالب الذي يذاكر كثيرا الخط | ابن عم | 1.211 | لا |
D2Coding الطالب الذي يذاكر كثيرا الخط | D2Coding | 1.3.2 | لا |
DaddyTimeMono الطالب الذي يذاكر كثيرا الخط | com.DaddyTimeMono | 1.2.3 | لا |
DepartureMono Nerd الخط | رحيل مونو | 1.422 | لا |
DejaVuSansMono Nerd الخط | ديجافو | 2.37 | لا |
DroidSansMono الطالب الذي يذاكر كثيرا الخط | الروبوت بلا مونو (شركة الصاعد) | 1.00-113 | لا |
EnvyCodeR الطالب الذي يذاكر كثيرا الخط | كود الحسد ر | 0.79 | نعم |
FantasqueSansMono الطالب الذي يذاكر كثيرا الخط | خيالي بلا مونو | 1.8.0 | لا |
FiraCode الطالب الذي يذاكر كثيرا الخط | كود فيرا | 6.2 | لا |
خط فيرامونو الطالب الذي يذاكر كثيرا | فيرا مونو | 3.206 | لا |
GeistMono الطالب الذي يذاكر كثيرا الخط | جيست مونو | 1.200 | لا |
جومونو الطالب الذي يذاكر كثيرا الخط | الذهاب مونو | 2.010 | لا |
جوهو الطالب الذي يذاكر كثيرا الخط | جوهو TTF، جوهو | 2.0 | لا |
هاك الطالب الذي يذاكر كثيرا الخط | هاك | 3.003 | لا |
خط هاسكلوج الطالب الذي يذاكر كثيرا | هاسكليغ | 1.2 | نعم |
خط HeavyDataMono Nerd | البيانات الثقيلة (فيك فيجر) | 1 | لا |
هورميت الطالب الذي يذاكر كثيرا الخط | الناسك | 2.0 | نعم |
iM-Writing Nerd الخط | iA-الكاتب | ديسمبر 2018 | نعم |
الخط الذي يذاكر كثيرا Inconsolata | إنكونسولاتا | 3.000 | لا |
InconsolataGo الطالب الذي يذاكر كثيرا الخط | InconsolataGo | 1.013 | لا |
Inconsolata LGC Nerd الخط | إنكونسولاتا إل جي سي | 1.5.2 | لا |
IntoneMono الطالب الذي يذاكر كثيرا الخط | إنتل ون مونو | 1.4.0 | نعم |
Iosevka الطالب الذي يذاكر كثيرا الخط | يوسيفكا | 29.0.4 | لا |
IosevkaTerm الطالب الذي يذاكر كثيرا الخط | مصطلح يوسيفكا | 29.0.4 | لا |
IosevkaTermSlab الطالب الذي يذاكر كثيرا الخط | Iosevka مصطلح بلاطة | 29.0.4 | لا |
JetBrainsMono Nerd الخط | جيت براينز مونو | 2.304 | لا |
ليكتون الطالب الذي يذاكر كثيرا الخط | ليكتون | 34 | لا |
الأدب الطالب الذي يذاكر كثيرا الخط | تحرير | 2.1.5 | نعم |
خط ليليكس الطالب الذي يذاكر كثيرا | ليليكس | 2.400 | لا |
MartianMono الطالب الذي يذاكر كثيرا الخط | MartianMono | 1.0.0 | لا |
ميسلو الطالب الذي يذاكر كثيرا الخط | ميسلو | 1.21 | لا |
موناسبيس الطالب الذي يذاكر كثيرا الخط | موناسبيس | 1.101 | نعم |
مونوفور الطالب الذي يذاكر كثيرا الخط | مونوفور (توبياس بي كوهلر) | 1.0 | لا |
مونويد الطالب الذي يذاكر كثيرا الخط | مونويد | 0.61 | لا |
مونونوكي الطالب الذي يذاكر كثيرا الخط | مونونوكي | 1.6 | نعم |
M+ خط الطالب الذي يذاكر كثيرا | الخطوط MPlus | 2023/09 | لا |
نوتو الطالب الذي يذاكر كثيرا الخط | نوتو | شعبة | لا |
الخط الذي يذاكر كثيرا OpenDyslexic | OpenDyslexic | 2.001 | لا |
تجاوز خط الطالب الذي يذاكر كثيرا | جسر علوي | 3.0.5 | لا |
ProFont الطالب الذي يذاكر كثيرا الخط | بروفونت | 2.3، 2.2 | لا |
الخط الذي يذاكر كثيرا ProggyClean | بروجي كلين (تريستان جريمر) | 2004/04/15 | لا |
RecMono الطالب الذي يذاكر كثيرا الخط | أحادية العودية | 1.085 | لا |
خط RobotoMono Nerd | روبوتو مونو | 3.0 | لا |
SauceCodePro الطالب الذي يذاكر كثيرا الخط | كود المصدر برو | 2.042 | نعم |
ShureTechMono الطالب الذي يذاكر كثيرا الخط | شارك تك مونو | 1.003 | نعم |
SpaceMono الطالب الذي يذاكر كثيرا الخط | الفضاء مونو | 1.001 | لا |
Termness الطالب الذي يذاكر كثيرا الخط | نهاية TTF | 4.49.3 | نعم |
تينوس الطالب الذي يذاكر كثيرا الخط | تينوس | 1.23 | لا |
أوبونتو الطالب الذي يذاكر كثيرا الخط | خط أوبونتو | 0.83 | لا |
أوبونتومونو الطالب الذي يذاكر كثيرا الخط | خط أوبونتو | 0.80 | لا |
الخط الذي يذاكر كثيرا UbuntuSans | أوبونتو بلا | 1.004 | لا |
فيكتور مونو الطالب الذي يذاكر كثيرا الخط | فيكتور مونو | 1.5.6 | لا |
ZedMono الطالب الذي يذاكر كثيرا الخط | زيد مونو | 1.2.0 | لا |
*RFN = اسم الخط المحجوز
لم يتم تقديم أي علامات (الإعدادات الافتراضية هي Seti-UI + Custom و Devicons فقط)
رموز رمزية مزدوجة (متغيرة/متناسبة) أو مفردة (ثابتة/أحادية المسافة) أو متناسبة
الخط رائع
ملحق الخط الرائع
أيقونات تصميم المواد
طقس
جيثب أوكتيكونس
شعارات الخطوط (المعروفة سابقًا باسم Font Linux)
رموز باورلاين اضافية
رموز الطاقة IEC
بوميكونز
كوديكون
Option 1: Release Archive Download
الخيار الأفضل إذا كنت تريد أرشيفًا أو مجموعة كاملة من الخطوط المتنوعة (غامق، مائل، وما إلى ذلك).
الخطوط متاحة للتنزيل كحزم في الإصدار الأخير. توجد نظرة عامة رائعة على موقع Nerd Font (لكنها تفتقد أرشيفات xv
الأكثر إحكاما).
إذا كنت تريد تنزيل أحدث إصدار من خط معين داخل برنامج نصي، يمكنك استخدامه (استبدل "JetBrainsMono" بالخط الخاص بك):
حليقة -OL https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.tar.xz
Option 2: Homebrew Fonts
الخيار الأفضل إذا كنت تستخدم نظام التشغيل macOS وترغب في استخدام Homebrew .
جميع الخطوط متاحة عبر Homebrew Cask على نظام التشغيل macOS (OS X)
الشراب تثبيت الخط-هاك-الطالب الذي يذاكر كثيرا-الخط
Option 3: Unofficial Chocolatey or Scoop Repositories
خيار لنظام التشغيل Windows والرغبة في استخدام Chocolatey أو Scoop .
يمكن لمستخدمي Chocolatey تنزيل الخطوط المنشورة على Chocolatey Community Repository (CCR):
choco تثبيت الطالب الذي يذاكر كثيرا-الخطوط-hack
يمكن لمستخدمي Scoop تنزيل الخطوط باستخدام مجموعة Scoop لخطوط Nerd:
دلو مغرفة إضافة الخطوط التي يذاكر كثيرا مغرفة تثبيت Hack-NF
Option 4: Arch Extra Repository
خيار لـ Arch Linux والرغبة في استخدام الحزم الإضافية .
تتوفر معظم الخطوط عبر حزم Arch Extra. بعض الحزم الخاصة موجودة في AUR.
Option 5: PowerShell Web Installer
أفضل خيار لتوجيهات الإعداد التفاعلية أو عمليات التثبيت التلقائية من خلال البرامج النصية لـ PowerShell .
ملحوظة :
يتطلب تثبيت PowerShell 7+ على نظام التشغيل Windows أو macOS أو Linux.
ويدعم Windows PowerShell 5.1 أيضًا.
هذه أداة مجتمع تابعة لجهة خارجية. يمكن العثور على مزيد من المعلومات في مستودع GitHub هنا، بما في ذلك خيارات التثبيت المتقدمة.
لتشغيل المثبت التفاعلي، استخدم الأمر التالي:
& ([scriptblock]::إنشاء ((iwr 'https://to.loredo.me/Install-NerdFont.ps1')))
لتثبيت خطوط معينة مباشرة، استخدم الأمر التالي:
& ([scriptblock]::Create((iwr 'https://to.loredo.me/Install-NerdFont.ps1'))) - اختراق الأسماء، البيانات الثقيلة
لتثبيت الخطوط دون مطالبة تأكيد، استخدم:
& ([scriptblock]::إنشاء ((iwr 'https://to.loredo.me/Install-NerdFont.ps1'))) -تأكيد:$false -اختراق الاسم، البيانات الثقيلة
للحصول على قائمة بأسماء الخطوط المحتملة، استخدم:
& ([scriptblock] :: إنشاء ((iwr 'https://to.loredo.me/Install-NerdFont.ps1'))) - قائمة الكل
Option 6: Ad Hoc Curl Download
خيار إذا كنت تريد استخدام أمر
curl
أو للاستخدام في البرامج النصية .
ملاحظة : لن ينجح الحصول على الخطوط الأحدث لأنها لم تعد موجودة داخل الريبو بعد الآن.
mkdir -p ~/.local/share/fontscd ~/.local/share/fonts && cur -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular .otf
ملحوظة: المسارات البديلة المهملة: ~/.fonts
cd ~/Library/Fonts && cur -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular.otf
Option 7: Install Script
الخيار الأفضل إذا كنت تريد التثبيت التلقائي أو الاستخدام في البرامج النصية .
ملحوظة :
يتطلب (سطحيًا) استنساخ الريبو اعتبارًا من الآن :-(
لن ينجح الحصول على خطوط أحدث لأنها لم تعد موجودة داخل الريبو بعد الآن.
تثبيت جميع الخطوط المصححة ( تحذير: هذا عدد كبير من الخطوط التي تصل إلى حجم كبير )
./install.sh
أو في PowerShell (Windows فقط):
./install.ps1
يقوم بتثبيت خط واحد من اختيارك
./install.sh <FontName>./install.sh هاك ./install.sh HeavyData
أو في PowerShell (Windows فقط):
./install.ps1 <FontName>./install.ps1 هاك ./install.ps1 HeavyData ./install.ps1 فيراكود، هاك ./install.ps1 DejaVuSansMono -WhatIf
Option 8: Font Fallback
تحتوي معظم الأنظمة على آلية للبحث عن خط بديل عندما لا يحتوي الخط الحالي على حرف رسومي مطلوب. على سبيل المثال، تقوم بتحرير نص لاتيني وإدراج حرف صيني، وهذا الحرف الرسومي ليس مأخوذًا من خطك النشط (لا يحتوي عليه) ولكن من خط آخر.
بالنسبة لهذا الخط الاحتياطي، يمكنك استخدام أحد خطوط SymbolsOnly
.
بالنسبة للأنظمة المستندة إلى Fontconfig مثل Linux، يمكنك تحسين السلوك باستخدام ملف التكوين 10-nerd-font-symbols.conf
، الذي يجب تثبيته يدويًا.
Pro: خط رمز واحد يكفي لجميع خطوط النص
السلبيات: يمكن أن يتم تغيير حجم الرموز الاحتياطية ووضعها أو تفويتها
Option 9: Clone the Repo
الخيار الأفضل للتحكم الكامل في كل الخطوط أو بعضها أو المساهمة في تطويرها.
ملاحظة : لن ينجح الحصول على الخطوط الأحدث لأنها لم تعد موجودة داخل الريبو بعد الآن.
النسخ الكامل لهذا المستودع ليس مطلوبًا وغير فعال (يرجع ذلك في الغالب إلى حجم المستودع) إذا كنت مهتمًا فقط بمجموعة محدودة من الخطوط.
إذا كنت تريد استنساخ الريبو بالكامل، فتأكد من الاستنساخ السطحي :
استنساخ بوابة - العمق 1
حتى لو قمت بالتطوير، فربما لا تحتاج إلى الإصدارات القديمة من ملفات الخطوط. باستخدام هذا الأمر، لديك جميع الالتزامات ولكن ليس كل البيانات القديمة - سيتم تحميلها فقط إذا قمت بفحص الثنائيات القديمة (أو قمت بإلقاء اللوم):
git clone --filter=blob:none [email protected]:ryanoasis/nerd-fonts
إذا كنت تريد استنساخ دليل فرعي فقط، فاستخدم git sparse-checkout
.
git clone --filter=blob:none --sparse [email protected]:ryanoasis/nerd-fontscd nerd-fonts git sparse-checkout add patched-fonts/JetBrainsMono
Option 10: Patch Your Own Font
خيار تصحيح الخط الخاص بك أو تخصيص الخط المصحح بالكامل.
استخدم البرنامج النصي لسطر أوامر Python المتوفر لإنشاء خط مصحح من الخط الخاص بك للحصول على الحروف الرسومية الجديدة الإضافية
انظر: Font Patcher للاستخدام
استخدم هذا الخيار إذا كنت لا تريد استخدام أحد الخطوط المتوفرة
ستظل بحاجة إلى نسخ الخط الذي تم إنشاؤه إلى دليل الخطوط الصحيح على نظامك
تصحيح الخط من اختيارك:
استخدم البرنامج النصي
fontforge -script font-patcher PATH_TO_FONT
./font-patcher PATH_TO_FONT
./FontForge.AppImage -script $PWD/font-patcher $PWD/BaseFont.ttf -out /tmp
الاستخدام مع Fontforge AppImage
ملحوظة : chmod u+x
the AppImage بعد التنزيل. يجب أن تكون جميع المسارات المتوفرة مطلقة ويلزم وجود مسار إخراج واضح! إذا كان كل شيء موجودًا في نفس الدليل، فيمكنك استخدام الاختصار $PWD
.
الاستخدام، مباشر (مكالمة أكثر ملاءمة، إذا كانت مناسبة لك):
يمكن تثبيت Fontforge كحزمة
أو على OSX عبر brew install fontforge
أو كصورة AppImage
قم بتنزيل البرنامج النصي والملفات المساعدة الخاصة به كأرشيف واستخراج
لا يكفي مجرد تنزيل البرنامج font-patcher
.
يتطلب: حزم Fontforge وPython 3 و python-fontforge
و argparse
الاستخدام الموصى به:
استخدم عامل الإرساء
docker run --rm -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z nerdfonts/patcher [OPTIONS]
docker run --rm -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z -e "PN=1" nerdfonts/patcher [OPTIONS]
docker run --rm -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z -e "PN=10" nerdfonts/patcher [OPTIONS]
حدد رقم المهام الموازية إلى 10
عملية واحدة (بطيئة)
المهام الموازية الافتراضية
ملحوظة
سيتم تعيين عائلة الخط الناتج (المعروف أيضًا باسم اسم الخط) على العائلة الأصلية بعد CamelCasing، وإزالة المسافة البيضاء وإلحاق Nerd Font
. على سبيل المثال، سيصبح iosevka term
IosevkaTerm Nerd Font
.
اتبع الخيارات الكاملة، راجع أيضًا صفحة شرح جميع الخيارات :
Nerd Fonts Patcher v3.1.0-6 (4.8.1) (ff 20230101) usage: font-patcher [-h] [-v] [-s] [--variable-width-glyphs] [--debug [{0,1,2,3}]] [-q] [--careful] [-ext EXTENSION] [-out OUTPUTDIR] [--makegroups [{-1,0,1,2,3,4,5,6}]] [-c] [--codicons] [--fontawesome] [--fontawesomeext] [--fontlogos] [--material] [--octicons] [--powersymbols] [--pomicons] [--powerline] [--powerlineextra] [--weather] [--boxdrawing] [--configfile CONFIGFILE] [--custom CUSTOM] [--dry] [--glyphdir GLYPHDIR] [--has-no-italic] [-l] [--metrics {HHEA,TYPO,WIN}] [--name FORCE_NAME] [--postprocess POSTPROCESS] [--removeligs] [--xavgcharwidth [XAVGWIDTH]] [--progressbars | --no-progressbars] font Nerd Fonts Font Patcher: patches a given font with programming and development related glyphs * Website: https://www.nerdfonts.com * Version: 3.1.0-6 * 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) (Nerd Font Mono) --variable-width-glyphs Do not adjust advance width (no "overhang") (Nerd Font Propo) --debug [{0,1,2,3}] Verbose mode (optional: 1=just to file; 2*=just to terminal; 3=display and file) -q, --quiet Do not generate verbose output --careful Do not overwrite existing glyphs if detected -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 --makegroups [{-1,0,1,2,3,4,5,6}] Use alternative method to name patched fonts (default=1) Symbol Fonts: -c, --complete Add all available Glyphs --codicons Add Codicons Glyphs (https://github.com/microsoft/vscode-codicons) --fontawesome Add Font Awesome Glyphs (http://fontawesome.io/) --fontawesomeext Add Font Awesome Extension Glyphs (https://andrelzgava.github.io/font-awesome-extension/) --fontlogos Add Font Logos Glyphs (https://github.com/Lukas-W/font-logos) --material, --mdi Add Material Design Icons (https://github.com/templarian/MaterialDesign) --octicons Add Octicons Glyphs (https://octicons.github.com) --powersymbols Add IEC Power Symbols (https://unicodepowersymbol.com/) --pomicons Add Pomicon Glyphs (https://github.com/gabrielelana/pomicons) --powerline Add Powerline Glyphs --powerlineextra Add Powerline Extra Glyphs (https://github.com/ryanoasis/powerline-extra-symbols) --weather Add Weather Icons (https://github.com/erikflowers/weather-icons) Expert Options: --boxdrawing Force patching in (over existing) box drawing glyphs --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 --dry Do neither patch nor store the font, to check naming --glyphdir GLYPHDIR Path to glyphs to be used for patching --has-no-italic Font family does not have Italic (but Oblique), to help create correct RIBBI set -l, --adjust-line-height Whether to adjust line heights (attempt to center powerline separators more evenly) --metrics {HHEA,TYPO,WIN} Select vertical metrics source (for problematic cases) --name FORCE_NAME Specify naming source ('full', 'postscript', 'filename', or concrete free name-string) --postprocess POSTPROCESS Specify a Script for Post Processing --removeligs, --removeligatures Removes ligatures specificed in JSON configuration file (needs --configfile) --xavgcharwidth [XAVGWIDTH] Adjust xAvgCharWidth (optional: concrete value) --progressbars Show percentage completion progress bars per Glyph Set (default) --no-progressbars Don't show percentage completion progress bars per Glyph Set
./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 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
عادةً ما تريد الخيار --complete
.
لاستخدام المساهم أو المطور
إعادة تصحيح كافة الخطوط في الدليل غير المصحح:
./gotta-patch-em-all-font-patcher!.sh
يمكن أن يقتصر اختياريًا على نمط اسم خط معين:
./gotta-patch-em-all-font-patcher!.sh Hermit
أو لبدء اسم دليل محدد:
./gotta-patch-em-all-font-patcher!.sh /Heavy
الخيارات الكاملة:
Usage: ./gotta-patch-em-all-font-patcher!.sh [OPTION] [FILTER] OPTION: -c, --checkfont Create the font(s) in check-fonts/ instead -t, --keeptime Try to preserve timestamp of previously patched font in patched-fonts/ directory -v, --verbose Show more information when running -i, --info Rebuild JUST the readmes -j, --jobs Run up to 8 patch processes in parallel -h, --help Show this help FILTER: The filter argument to this script is a filter for the fonts to patch. The filter is a regex (glob * is expressed as [^/]*, see `man 7 glob`) All font files that start with that filter (and are ttf, otf, or sfd files) will be processed only. Example ./gotta-patch-em-all-font-patcher!.sh "iosevka" Process all font files that start with "iosevka" If the argument starts with a '/' all font files in a directory that matches the filter are processed only. Example ./gotta-patch-em-all-font-patcher!.sh "/iosevka" Process all font files that are in directory "iosevka"
انظر المساهمة.md
قم بالإشارة إلى علامة الإصدار أو الفرع وليس الفرع الرئيسي لأن المسارات عرضة للتغيير لكل إصدار
على سبيل المثال:
✅ الاستخدام: https://github.com/ryanoasis/nerd-fonts/tree/ v3.0.0 /patched-fonts/Hermit/Regular/HurmitNerdFont-Regular.otf
✅ الاستخدام: 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
قائمة غير شاملة للخطوط التي قد تستفيد من التصحيح ولكن لم يتم تضمينها في Nerd Fonts بسبب ترخيصها (ملكية، تجارية، وما إلى ذلك):
كونسولا
دانك مونو
إدخال أحادي
المشغل مونو
براغماتا برو
إس إف مونو
انظر ويكي: غرض المشروع
راجع Changelog.md
انظر الترخيص