FASTFETCH(1) FASTFETCH FASTFETCH(1)

fastfetch - ابزاری سریع، قدرتمند و پرامکانات برای نمایش اطلاعات سیستم، مشابه neofetch

fastfetch [گزینه‌ها...]

ابزار fastfetch برنامه‌ای برای نمایش اطلاعات سیستم به شیوه‌ای جذاب و دیداری است. این ابزار که عمدتاً به زبان C نوشته شده است، بر کارایی، سرعت بالا و قابلیت شخصی‌سازی گسترده تمرکز دارد و عملکردی مشابه neofetch ارائه می‌دهد. این برنامه از لینوکس، اندروید، FreeBSD، macOS و ویندوز ۷ یا جدیدتر پشتیبانی می‌کند.

ساختار مشخص می‌کند که کدام ماژول‌ها و با چه ترتیبی نمایش داده شوند. این ساختار از نام ماژول‌ها تشکیل شده است که با دونقطه (:) از یکدیگر جدا می‌شوند. به عنوان مثال: title:separator:os:kernel:uptime

برای مشاهده فهرست تمامی ماژول‌های موجود، از گزینه --list-modules استفاده کنید.

برنامه Fastfetch از فرمت JSONC (همان JSON به همراه کامنت) برای فایل‌های پیکربندی استفاده می‌کند. این فایل‌ها باید دارای پسوند .jsonc باشند.

می‌توانید با استفاده از گزینه --gen-config یک فایل پیکربندی پیش‌فرض ایجاد کنید. این فایل به صورت پیش‌فرض در مسیر ~/.config/fastfetch/config.jsonc ذخیره می‌شود.

فایل‌های پیکربندی/پیش‌تنظیم (presets) به ترتیب در مسیرهای زیر جستجو می‌شوند:

1. نسبت به دایرکتوری کاری جاری

2. نسبت به ~/.local/share/fastfetch/presets/

3. نسبت به /usr/share/fastfetch/presets/

برای اطلاعات تفصیلی درباره گزینه‌های نشان‌واره (logo)، پیکربندی ماژول‌ها و قالب‌بندی، مراجعه کنید به: https://github.com/fastfetch-cli/fastfetch/wiki/Configuration

برنامه Fastfetch چندین پیش‌تنظیم داخلی ارائه می‌دهد. برای مشاهده فهرست آن‌ها از گزینه --list-presets استفاده کنید.

یک طرحواره JSON (JSON schema) برای تکمیل خودکار و هوشمندی ویرایشگرها هنگام ویرایش فایل پیکربندی در دسترس است. خط زیر را به ابتدای فایل پیکربندی خود اضافه کنید:

"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json"

گزینه‌ها بدون حساسیت به حروف بزرگ و کوچک (case-insensitive) پردازش می‌شوند؛ برای نمونه، --logo-type و --LOGO-TYPE یکسان در نظر گرفته می‌شوند.

آرگومان‌های درون قلاب [...] اختیاری هستند. آرگومان‌های بولی (boolean) اختیاری در صورت مشخص شدن بدون مقدار، به صورت پیش‌فرض 'true' در نظر گرفته می‌شوند.

برای اطلاعات دقیق‌تر درباره یک گزینه خاص، از دستور زیر استفاده کنید: fastfetch -h <option_name_without_dashes>

هر ترکیبی از گزینه‌ها را می‌توان با ایجاد یک فایل پیکربندی دائمی کرد: fastfetch <options> --gen-config

نمایش این پیام راهنما یا راهنمای یک دستور خاص.
نمایش نسخه کامل Fastfetch.
نمایش رشته خام نسخه (major.minor.patch).
فهرست کردن مسیرهای جستجوی فایل‌های پیکربندی.
فهرست کردن مسیرهای جستجو برای پیش‌تنظیم‌ها و نشان‌واره‌ها.
فهرست کردن نشان‌واره‌های موجود.
فهرست کردن ماژول‌های موجود.
فهرست کردن پیش‌تنظیم‌های موجود.

پیش‌تنظیم‌ها را می‌توان با "--config <preset-name>" بارگذاری کرد.

فهرست کردن قابلیت‌های پشتیبانی‌شده‌ای که fastfetch با آن‌ها کامپایل شده است.

عمدتاً برای اهداف توسعه و برنامه‌نویسی.

نمایش نشان‌واره‌های موجود.
نمایش ساختار پیش‌فرض.
تنظیم قالب خروجی.
فعال یا غیرفعال کردن خروجی JSON.

میان‌بری برای `--format json`.

در حال اجرا نگه داشتن Fastfetch و تازه‌سازی خروجی در هر <num> میلی‌ثانیه.

مقدار 0 (پیش‌فرض) این رفتار را غیرفعال می‌کند؛ با --json کار نمی‌کند.

نام مستعار برای dynamic-interval، اما مقدار بر حسب ثانیه است نه میلی‌ثانیه. در صورت عدم تعیین مقدار، پیش‌فرض ۱ ثانیه است.

مشخص کردن فایل پیکربندی یا پیش‌تنظیم برای بارگذاری.

فایل به ترتیبی که توسط "fastfetch --list-config-paths" نمایش داده می‌شود جستجو می‌گردد. برای خواندن پیکربندی از ورودی استاندارد (stdin) از "-" استفاده کنید، یا از "none" برای غیرفعال کردن بارگذاری بیشتر پیکربندی. همچنین برای جزئیات به https://github.com/fastfetch-cli/fastfetch/wiki/Configuration مراجعه فرمایید.

ایجاد تعاملی یک فایل پیکربندی در مسیر مشخص‌شده.

در صورت اجرا در ترمینال، یک رابط کاربری تعاملی برای پیکربندی باز می‌کند. در صورتی که متغیر محیطی `$NO_COLOR` تنظیم شده باشد یا ورودی/خروجی استاندارد یک TTY نباشد، به حالت غیرتعاملی برمی‌گردد. مسیر پیش‌فرض "~/.config/fastfetch/config.jsonc" است. اگر <path> برابر "-" باشد، پیکربندی ایجادشده را در خروجی چاپ می‌کند.

استفاده از رشته‌های پردازشی (threads) جداگانه برای درخواست‌های HTTP.
تنظیم مهلت زمانی (میلی‌ثانیه) برای پرس‌وجوهای WMI.

فقط در ویندوز.

تنظیم مهلت زمانی (میلی‌ثانیه) هنگام انتظار برای فرآیندهای فرزند.
مشخص کردن اینکه آیا تشخیص نمایشگر باید فقط از DRM استفاده کند یا خیر.

اگر با سایر روش‌های تشخیص به مشکل برخوردید از این گزینه استفاده کنید. فقط در لینوکس.

مشخص کردن اینکه آیا نسخه ترمینال، شل، ویرایشگر و موارد دیگر تشخیص داده و نمایش داده شود یا خیر.

عمدتاً برای بنچمارک و سنجش کارایی.

تنظیم منبع نشان‌واره. برای غیرفعال کردن نمایش نشان‌واره از "none" استفاده کنید.

از نام یک نشان‌واره داخلی یا مسیر یک فایل تصویری استفاده کنید. همچنین به https://github.com/fastfetch-cli/fastfetch/wiki/Logo-options مراجعه کنید.

تنظیم نوع نشان‌واره مشخص‌شده توسط "--logo".

همچنین به https://github.com/fastfetch-cli/fastfetch/wiki/Logo-options مراجعه کنید.

تنظیم عرض نشان‌واره (بر حسب کاراکتر) در صورتی که یک تصویر باشد.

برای پروتکل تصویری iTerm الزامی است.

تنظیم ارتفاع نشان‌واره (بر حسب کاراکتر) در صورتی که یک تصویر باشد.

برای پروتکل تصویری iTerm الزامی است.

مشخص کردن اینکه آیا نشان‌واره باید بدون کشیدگی تا حد ممکن عرض و ارتفاع مشخص‌شده را پر کند یا خیر.

فقط توسط پروتکل تصویری iTerm پشتیبانی می‌شود.

بازنویسی و تغییر یک رنگ در نشان‌واره.

برای فهرست رنگ‌های موجود `-h color` را ببینید.

تنظیم فاصله خالی (padding) در سمت چپ و راست نشان‌واره.
تنظیم فاصله خالی در سمت چپ نشان‌واره.
تنظیم فاصله خالی در سمت راست نشان‌واره.
تنظیم فاصله خالی در بالای نشان‌واره.
مشخص کردن اینکه آیا وقتی ارتفاع نشان‌واره از فهرست ماژول‌ها بلندتر است، خطوط باقی‌مانده نشان‌واره چاپ شوند یا خیر.
تنظیم موقعیت نمایش نشان‌واره.
در صورت انتخاب true، بازتولید حافظه نهان (cache) تصویر نشان‌واره.
کوتاه‌نوشت برای --logo-type file --logo <path>.

برای اطلاعات بیشتر "--help logo-type" را ببینید.

کوتاه‌نوشت برای --logo-type file-raw --logo <path>.

برای اطلاعات بیشتر "--help logo-type" را ببینید.

کوتاه‌نوشت برای --logo-type data --logo <data>.

برای اطلاعات بیشتر "--help logo-type" را ببینید.

کوتاه‌نوشت برای --logo-type data-raw --logo <data>.

برای اطلاعات بیشتر "--help logo-type" را ببینید.

کوتاه‌نوشت برای --logo-type raw --logo <path>.

برای اطلاعات بیشتر "--help logo-type" را ببینید.

کوتاه‌نوشت برای --logo-type sixel --logo <path>.

برای اطلاعات بیشتر "--help logo-type" را ببینید.

کوتاه‌نوشت برای --logo-type kitty --logo <path>.

برای اطلاعات بیشتر "--help logo-type" را ببینید.

کوتاه‌نوشت برای --logo-type kitty-direct --logo <path>.

برای اطلاعات بیشتر "--help logo-type" را ببینید.

کوتاه‌نوشت برای --logo-type kitty-icat --logo <path>.

برای اطلاعات بیشتر "--help logo-type" را ببینید.

کوتاه‌نوشت برای --logo-type iterm --logo <path>.

برای اطلاعات بیشتر "--help logo-type" را ببینید.

کوتاه‌نوشت برای --logo-type chafa --logo <path>.

برای اطلاعات بیشتر "--help logo-type" را ببینید.

تولید خروجی سلول‌های کاراکتری تنها با استفاده از رنگ‌های پیش‌زمینه.

برای جزئیات به مستندات Chafa مراجعه فرمایید.

مشخص کردن نمادهای کاراکتری مورد استفاده در خروجی نهایی.

برای جزئیات به مستندات Chafa مراجعه فرمایید.

تعیین نحوه استفاده از رنگ‌ها در خروجی.

این مقدار به مقدار عددی صحیح enum ChafaCanvasMode نگاشت می‌شود. برای جزئیات به مستندات Chafa مراجعه کنید.

تنظیم فضای رنگی مورد استفاده برای کوانتیزاسیون.

این مقدار به مقدار عددی صحیح enum ChafaColorSpace نگاشت می‌شود. برای جزئیات به مستندات Chafa مراجعه کنید.

تنظیم حالت دیترینگ خروجی (در رنگ ۲۴ بیتی تاثیری ندارد).

این مقدار به مقدار عددی صحیح enum ChafaDitherMode نگاشت می‌شود. برای جزئیات به مستندات Chafa مراجعه کنید.

تنظیم ساختار نمایش اطلاعات (fetch).

باید فهرستی از کلیدهای ماژول باشد که با دونقطه از هم جدا شده‌اند. از "fastfetch --list-modules" برای مشاهده گزینه‌های موجود استفاده کنید.

غیرفعال کردن ماژول‌های خاص در ساختار.

باید فهرستی از کلیدها باشد که با دو‌نقطه از هم جدا شده‌اند.

نمایش زمان اجرای هر یک از ماژول‌ها (بر حسب میلی‌ثانیه).
غیرفعال کردن رنگ‌ها.

به صورت پیش‌فرض بر پایه isatty(1) به طور خودکار تشخیص داده می‌شود.

تنظیم رنگ هر دو بخش کلیدها و عنوان.

میان‌بری برای "--color-keys <color>" و "--color-title <color>". برای ساختار نحوی رنگ‌ها، https://github.com/fastfetch-cli/fastfetch/wiki/Color-Format-Specification را ببینید.

تنظیم رنگ کلیدها.

بر ماژول‌های Title ،Separator و Colors تاثیری ندارد. برای فهرست رنگ‌های موجود `-h color` را ببینید.

تنظیم رنگ عنوان.

برای فهرست رنگ‌های موجود `-h color` را ببینید.

تنظیم رنگ خروجی ماژول.

برای فهرست رنگ‌های موجود `-h color` را ببینید.

تنظیم رنگ جداکننده کلید-مقدار.

برای فهرست رنگ‌های موجود `-h color` را ببینید.

مشخص کردن اینکه آیا مقادیر مدت زمان خلاصه شوند یا خیر.

اگر true باشد، خروجی به جای "1 hour, 2 mins" به صورت "1h 2m" نمایش داده می‌شود.

مشخص کردن اینکه آیا قبل از واحد در مقادیر مدت زمان یک فاصله قرار گیرد یا خیر.
تراز کردن عرض کلیدها با <num> کاراکتر.
تنظیم فاصله خالی سمت چپ کلیدها به <num> کاراکتر.
مشخص کردن اینکه آیا یک آیکون قبل از کلیدهای متنی نمایش داده شود یا خیر.
مشخص کردن زبان مورد استفاده برای کلیدهای ماژول.

برای تشخیص خودکار بر پایه زبان محلی سیستم (locale)، خالی بگذارید. در صورت عدم پشتیبانی از زبان محلی، به انگلیسی برمی‌گردد.

مشخص کردن اینکه آیا کلیدها، عنوان و نشان‌واره اسکی با رنگ‌های روشن (bright) چاپ شوند یا خیر.
تنظیم جداکننده میان کلید و مقدار.
چاپ خطاها در صورت وقوع.
مشخص کردن اینکه آیا شکست خودکار خطوط (line wrap) در حین اجرا غیرفعال شود یا خیر.
مشخص کردن اینکه آیا مکان‌نما (cursor) در حین اجرا پنهان شود یا خیر.
تنظیم سبک نمایش درصدها.

1 برای عدد درصد 2 برای نوار چندرنگ 3 برای هر دو 6 فقط برای نوار 9 برای عدد رنگی 10 برای نوار تک‌رنگ

تنظیم تعداد ارقام اعشار هنگام قالب‌بندی درصدها.
تنظیم رنگ مورد استفاده برای وضعیت سبز نوارها و اعداد درصد.

برای فهرست رنگ‌های موجود `-h color` را ببینید.

تنظیم رنگ مورد استفاده برای وضعیت زرد نوارها و اعداد درصد.

برای فهرست رنگ‌های موجود `-h color` را ببینید.

تنظیم رنگ مورد استفاده برای وضعیت قرمز نوارها و اعداد درصد.

برای فهرست رنگ‌های موجود `-h color` را ببینید.

مشخص کردن اینکه آیا قبل از نماد درصد یک فاصله قرار گیرد یا خیر.
مشخص کردن عرض عدد درصد بر حسب کاراکتر.

این گزینه فقط بر اعداد درصد تاثیر می‌گذارد، نه نوارها.

تنظیم کاراکتر مورد استفاده برای بخش سپری‌شده نوار درصد.
تنظیم کاراکتر مورد استفاده برای کل طول نوار درصد.
تنظیم رشته مورد استفاده برای حاشیه سمت چپ نوارهای درصد.
تنظیم رشته مورد استفاده برای حاشیه سمت راست نوارهای درصد.
اگر هر دو گزینه bar-border-left-elapsed و bar-border-right-elapsed تنظیم شوند، حاشیه به عنوان بخشی از محتوای نوار استفاده می‌شود.
اگر هر دو گزینه bar-border-left-elapsed و bar-border-right-elapsed تنظیم شوند، حاشیه به عنوان بخشی از محتوای نوار استفاده می‌شود.
تنظیم رنگ مورد استفاده برای بخش سپری‌شده نوارهای درصد.

به طور پیش‌فرض بر اساس percent-color-{green,yellow,red} به طور خودکار انتخاب می‌شود.

تنظیم رنگ مورد استفاده برای کل طول نوارهای درصد.
تنظیم رنگ مورد استفاده برای حاشیه‌های نوار درصد.
تنظیم عرض نوارهای درصد بر حسب کاراکتر.
مشخص کردن اینکه آیا بافرینگ خروجی استاندارد (stdout) غیرفعال شود یا خیر.
تنظیم تعداد ارقام اعشار هنگام قالب‌بندی اندازه‌ها و حجم‌ها.
تنظیم پیشوند دودویی (binary prefix) مورد استفاده هنگام قالب‌بندی اندازه‌ها.
تنظیم بزرگ‌ترین پیشوند دودویی مورد استفاده هنگام قالب‌بندی اندازه‌ها.
مشخص کردن اینکه آیا قبل از واحد یک فاصله قرار گیرد یا خیر.
تنظیم تعداد ارقام اعشار هنگام نمایش فرکانس پردازنده مرکزی (CPU) یا گرافیکی (GPU) بر حسب گیگاهرتز.
مشخص کردن اینکه آیا قبل از واحد یک فاصله قرار گیرد یا خیر.
تنظیم تعداد ارقام اعشار هنگام نمایش مقادیر کسری.

در صورت منفی بودن، تعداد ارقام بر اساس مقدار به طور خودکار تعیین می‌شود.

تنظیم شرایط حفظ صفرهای پایانی.
تنظیم واحد اندازه‌گیری دما.
تنظیم تعداد ارقام اعشار هنگام نمایش دما.
تنظیم رنگ مورد استفاده برای وضعیت سبز مقادیر دما.

برای فهرست رنگ‌های موجود `-h color` را ببینید.

تنظیم رنگ مورد استفاده برای وضعیت زرد مقادیر دما.

برای فهرست رنگ‌های موجود `-h color` را ببینید.

تنظیم رنگ مورد استفاده برای وضعیت قرمز مقادیر دما.

برای فهرست رنگ‌های موجود `-h color` را ببینید.

مشخص کردن اینکه آیا قبل از واحد یک فاصله قرار گیرد یا خیر.

fastfetch

fastfetch --logo arch

fastfetch --structure title:os:kernel:uptime:memory

fastfetch --gen-config

fastfetch --config neofetch

// ~/.config/fastfetch/config.jsonc
{
    "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
    "logo": {
        "type": "auto",
        "source": "arch"
    },
    "display": {
        "separator": ": ",
        "color": {
            "keys": "blue",
            "title": "red"
        },
        "key": {
            "width": 12
        }
    },
    "modules": [
        "title",
        "separator",
        "os",
        "kernel",
        "uptime",
        {
            "type": "memory",
            "format": "{used}/{total} ({used_percent}%)"
        }
    ]
}

neofetch(1)

لطفاً اشکالات را به نشانی زیر گزارش دهید: https://github.com/fastfetch-cli/fastfetch/issues

برنامه Fastfetch توسط تیمی از مشارکت‌کنندگان در گیت‌هاب توسعه داده شده است. برای اطلاعات بیشتر به https://github.com/fastfetch-cli/fastfetch مراجعه کنید.

Sep 01 2026 Fastfetch 2.68.1