vazir-code-font
vazir-code-font copied to clipboard
استفاده در ترمینال ویندوز
برای اضافه کردن فونت های مونواسپیس به لیست فونت های ترمینال ویندوز بایستی کلید زیر به رجیستری اضافه شود (کد را در پاورشل اجرا کنید):
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont' -Name 001 -Value 'Vazir Code'
من این کار را با یکی از فونت های میکس شده Nerd Fonts انجام دادم و مشکل حل شد.
البته از این پست (https://github.com/ryanoasis/nerd-fonts/issues/269) کمک گرفتم.
احتمالا برای Windows Compatible کردن فونت وزیر-کد هم بایستی فونت را مجددا forge کرد؟
با تشکر
اگر درست متوجه شده باشم میفرمایید با اون دستور رجیستری هم فونت وزیرکد به لیست اضافه نمیشه. راستش من سعی کردهام تمام پارامترهای فونت رو با فونت «اینکانسولاتا» و «هک» یکسان کرده باشم. حقیقتا نمیدونم چه چیز دیگری رو باید تغییر میدادم. اگر اصل اون دو فونت لاتین بدون مشکل به لیست اضافه میشن احتمالا ایراد از وزیرکد هست. Inconsolata Hack
بله بدون مشکل هست. برای مثال
Inconsolata
را از لینک زیر دریافت کردم.
https://github.com/googlefonts/Inconsolata/blob/master/fonts/ttf/Inconsolata-Regular.ttf
:و بعد از اضافه کردن کلید رجیستری:
نتیجه زیر حاصل شد:
ممنونم برای تصاویر. پس با توجه به لینکهایی هم که توی پست اول قرار دادین حدس میزنم دلیلش وجود چندتا گلیف توی فونت وزیره که عرضشون با بقیه فرق داره (نیمفاصله) که من جهت تست برای شما یکی ساختم با عرض یکسان و یک علامت نیز در اون قرار دادم. امیدوارم کار کنه.
با تشکر از توجه شما. متاسفانه مشکل حل نشد و فونت به لیست فونت های ترمینال اضافه نمی شود.
relevant here:
As mentioned earlier, the Command Prompt will recognize only monospace fonts. Additionally, the Microsoft also specifies that the custom font you add to the command shell window must be FF_MODERN if it is TrueType font and OEM_CHARSET if it is a font other than the TrueType font. Microsoft also adds the criteria that the fonts you choose for the command prompt cannot have a negative A or C space, and it cannot be an italic style font.
source: https://www.thewindowsclub.com/add-custom-fonts-to-command-prompt
تحميل واستخدام هذا here
Hi @faridcher
You can use Windows Terminal (instead of Command Prompt or PowerShell).
Set "fontFace" to "Vazir Code" on Windows Terminal settings.
Now you can use "Vazir Code" on Windows Terminal.