Persian fonts installer
September 18, 2026 · View on GitHub
a script to download, install and update Persian free(libre) fonts on all GNU/Linux distros
کاتب
نصب کنندهی فونتهای آزاد فارسی
کاتب یک نصب کننده و به روز رسان برای فونتهای آزاد فارسی است.
نصب
curl -fsSL https://raw.githubusercontent.com/kiamazi/kateb/main/scripts/install.sh | bash
# Installs to ~/.local/bin
curl -fsSL https://raw.githubusercontent.com/kiamazi/kateb/main/install.sh | sudo bash
# Installs to /usr/local/bin
یا
cargo install --git https://github.com/kiamazi/kateb
یا نسخه باینری را مستقیما از (صفحه انتشار)[https://github.com/kiamazi/kateb/releases] دانلود کنید
نصب از منبع کد
git clone git@github.com:kiamazi/kateb.git
cd kateb
cargo build --release
Note
اگر از یکی از نسخههای قدیمیتر از نسخه۲(نسخههای perl) استفاده میکنید یا میکردید، لطفا
ابتدا دایرکتوری قدیمی فونتها را حذف کنید. در یکی از این ۴مسیر(بسته به سیستم عامل)
دایرکتوری farsifreefont را پیدا کنید و آن را حذف کنید
# mac:
/Library/Fonts/farsifreefont
~/Library/Fonts/farsifreefont
# GNU/linux
/usr/share/fonts/truetype/farsifreefont
~/.local//share/fonts/farsifreefont
استفاده
kateb <command> [option]
list
نمایش فونتهای پشتیبانی شده توسط کاتب
kateb list
install
نصب یک فونت جدید یا تمام فونتهای پشتیبانی شده
kateb install [font name(s) or all]
kateb install vazir
#or
kateb install vazir sahel estedad
#or
kateb install all
update
به روز رسانی فونت نصب شده
kateb update [font name(s) or all]
kateb update shabnam
#or
kateb update shabnam mikhad lalezar sahel
#or
kateb update all
reinstall
دوباره نصب کردن فونت نصب شده
kateb reinstall [font name(s) or all]
kateb reinstall behdad
#or
kateb reinstall behdad ganjnameh parastoo
#or
kateb reinstall all
uninstall
حذف کردن فونت نصب شده
kateb uninstall [font name(s) or all]
kateb uninstall ario
#or
kateb uninstall nika arad ziracode
#or
kateb uninstall all
fonts
لیست نام و نسخهی فونتهای نصب شده توسط کاتب
kateb fonts
info
خلاصه اطلاعات در مورد منتشر کننده فونت
kateb info Mikhak
#or
kateb info all
help
~$ kateb help
Usage: kateb <COMMAND>
Commands:
install Install a new font
update Update an installed font
reinstall Reinstall an already-installed font
uninstall Uninstall an already-installed font
list List all supported Farsi fonts
fonts Show the fonts that are currently installed
info Display brief information about a font's publisher
version Display the kateb version [alias: -v]
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
مسیر نصب
در صورتیکه فونتهای پشتیبانی شده را قبلا در آدرس
~/.local/share/fonts/
~/.local/share/fonts/farsifreefont
یا سایر مسیرهایی که به عنوان شاخههای فونت توسط سیستمعامل شما در دایرکتوری خانه پشتیبانی میشوند، کپی یا با کمک نسخههای قبل از۲ کاتب نصب کردهاید، ابتدا فونتهای کپی شده را پاک کنید.
۱- نصب در دایرکتوری خانه کاربر:
پس از نصب در ترمینال تنها کافی است تایپ کنید:
kateb <command>
مسیر نصب فونتها توسط کاتب در پوشهی خانه کاربر:
~/.local/share/fonts/farsifreefont
۲- نصب سیستمی:
sudo kateb <command>
مسیر نصب سیستمی فونت:
/usr/share/fonts/truetype/farsifreefont
فونتهای پشتیبانی شده
لیست فونتهایی که در حال حاضر پشتیبانی میشوند
arad
ario
behdad
estedad
farbod
gandom
ganjnameh
lalezar
mikhak
nahid
nastaliq
nika
noon
parastoo
pfont
rooyin
sahel
samim
shabnam
shahab
tanha
vazir
vazircode
ziracode