waybar-cpu(5) File Formats Manual waybar-cpu(5)

waybar-cpu - ماژول پردازنده (cpu) در waybar

ماژول cpu میزان استفاده کنونی پردازنده (CPU) را نمایش می‌دهد.

interval:
نوع: عدد صحیح یا ممیز شناور (integer or float)
پیش‌فرض: 10
بازه زمانی برای دریافت دوره‌ای اطلاعات (poll).
حداقل مقدار 0.001 (یک میلی‌ثانیه) است. مقادیر کمتر از 1ms به 1ms تنظیم خواهند شد.

format:
نوع: رشته (string)
پیش‌فرض: {usage}%
قالب نمایش اطلاعات. داده‌ها در جای {} درج می‌شوند.

format-icons:
نوع: آرایه/شیء (array/object)
بر اساس میزان استفاده فعلی، آیکون مربوطه انتخاب می‌شود.
ترتیب از low (کم) به high (زیاد) است، یا بر اساس وضعیت در صورتی که شیء باشد.

max-length:
نوع: عدد صحیح (integer)
حداکثر طول کاراکتری که ماژول باید نمایش دهد.

min-length:
نوع: عدد صحیح (integer)
حداقل طول کاراکتری که ماژول باید بپذیرد.

align:
نوع: ممیز شناور (float)
تراز برچسب درون ماژول، که در آن 0 چپ‌چین و 1 راست‌چین است. اگر ماژول چرخانده شود، از جهت متن پیروی می‌کند.

justify:
نوع: رشته (string)
تراز متن درون برچسب ماژول، که گزینه‌های 'left' (چپ)، 'right' (راست) یا 'center' (وسط) را برای تعیین موقعیت می‌پذیرد.

rotate:
نوع: عدد صحیح (integer)
مقدار مثبت برای چرخاندن برچسب متنی (در گام‌های ۹۰ درجه).

states:
نوع: شیء (object)
تعدادی از وضعیت‌های استفاده از CPU که در سطوح خاصی از مصرف فعال می‌شوند. به waybar-states(5) مراجعه کنید.

on-click:
نوع: رشته (string)
دستوری که هنگام کلیک روی ماژول اجرا می‌شود.

on-click-middle:
نوع: رشته (string)
دستوری که هنگام کلیک میانی با چرخ ماوس روی ماژول اجرا می‌شود.

on-click-right:
نوع: رشته (string)
دستوری که هنگام راست‌کلیک روی ماژول اجرا می‌شود.

on-update:
نوع: رشته (string)
دستوری که هنگام به‌روزرسانی ماژول اجرا می‌شود.

on-scroll-up:
نوع: رشته (string)
دستوری که هنگام اسکرول به بالا روی ماژول اجرا می‌شود.

on-scroll-down:
نوع: رشته (string)
دستوری که هنگام اسکرول به پایین روی ماژول اجرا می‌شود.

smooth-scrolling-threshold:
نوع: ممیز شناور با دقت مضاعف (double)
آستانه مورد استفاده هنگام اسکرول.

tooltip:
نوع: بولی (bool)
پیش‌فرض: true
گزینه‌ای برای غیرفعال کردن راهنمای شناور (tooltip) در هنگام نگه داشتن ماوس.

expand:
نوع: بولی (bool)
پیش‌فرض: false
امکان مصرف پویای تمامی فضای باقی‌مانده توسط این ماژول را فعال می‌کند.

{load}: بار کنونی پردازنده (CPU load).

{usage}: درصد استفاده کلی کنونی پردازنده.

{usage{n}}: میزان استفاده کنونی هسته پردازنده n. هسته‌ها از صفر شماره‌گذاری می‌شوند، بنابراین هسته اول {usage0} و هسته چهارم {usage3} خواهد بود.

{avg_frequency}: فرکانس میانگین کنونی پردازنده (بر پایه تمامی هسته‌ها) بر حسب گیگاهرتز (GHz).

{max_frequency}: حداکثر فرکانس کنونی پردازنده (بر پایه هسته دارای بالاترین فرکانس) بر حسب گیگاهرتز (GHz).

{min_frequency}: حداقل فرکانس کنونی پردازنده (بر پایه هسته دارای کمترین فرکانس) بر حسب گیگاهرتز (GHz).

{icon}: آیکون میزان استفاده کلی پردازنده.

{icon{n}}: آیکون میزان استفاده هسته پردازنده n. استفاده مانند {icon0}.

پیکربندی پایه:

"cpu": {
	"interval": 10,
	"format": "{}% ",
	"max-length": 10
}

میزان استفاده پردازنده به ازای هر هسته رندر شده به‌صورت آیکون:

"cpu": {
	"interval": 1,
	"format": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% ",
	"format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"],
},

•
#cpu
2026-08-31