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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

•
#cpu
2026-08-31