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

waybar - ماژول دما (temperature)

ماژول temperature دمای فعلی را از یک ناحیه حرارتی (thermal zone) نمایش می‌دهد.

قابل ارجاع با temperature

thermal-zone:
نوع: عدد صحیح (integer)
ناحیه حرارتی، همانند موجود در /sys/class/thermal/.

hwmon-path:
نوع: رشته (string)
مسیر دمایی جهت استفاده، به عنوان مثال /sys/class/hwmon/hwmon2/temp1_input به جای مسیری در /sys/class/thermal/.

این گزینه همچنین می‌تواند آرایه‌ای از رشته‌ها باشد. در این حالت، waybar هر مورد در آرایه را بررسی کرده و از اولین مورد معتبر استفاده می‌کند. این روش برای زمانی مناسب است که بخواهید فایل پیکربندی یکسانی را میان دستگاه‌های مختلف با پیکربندی‌های سخت‌افزاری متفاوت به اشتراک بگذارید.

hwmon-path-abs:
نوع: رشته (string)
مسیر دایرکتوری hwmon دستگاه، به عنوان مثال /sys/devices/pci0000:00/0000:00:18.3/hwmon. (توجه داشته باشید که زیردایرکتوری hwmon/hwmon# که در آن # یک عدد است، بخشی از مسیر نیست!) باید همراه با input-filename استفاده شود.

این گزینه همچنین می‌تواند آرایه‌ای از رشته‌ها باشد، که در این صورت درست مانند hwmon-path عمل می‌کند.

input-filename:
نوع: رشته (string)
نام فایل دماییِ مربوط به hwmon-path-abs شما، به عنوان مثال temp1_input

warning-threshold:
نوع: عدد صحیح (integer)
آستانه دمایی پیش از در نظر گرفته شدن به عنوان هشدار (به سلسیوس).

critical-threshold:
نوع: عدد صحیح (integer)
آستانه دمایی پیش از در نظر گرفته شدن به عنوان بحرانی (به سلسیوس).

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

format-warning:
نوع: رشته (string)
قالب مورد استفاده زمانی که دما در وضعیت هشدار قرار دارد.

format-critical:
نوع: رشته (string)
قالب مورد استفاده زمانی که دما در وضعیت بحرانی قرار دارد.

format:
نوع: رشته (string)
پیش‌فرض: {temperatureC}°C
قالب نمایش دما (سلسیوس/فارنهایت/کلوین).

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

tooltip-format:
نوع: رشته (string)
پیش‌فرض: {temperatureC}°C
قالب نمایش راهنمای ابزار (tooltip)

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

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

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

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

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

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
گزینه‌ای برای غیرفعال‌سازی راهنمای ابزار هنگام رفتن ماوس روی آن.

menu:
نوع: رشته (string)
اقدامی که منو را باز می‌کند.

menu-file:
نوع: رشته (string)
محل فایل توصیف‌کننده منو. باید عنصری از نوع

GtkMenu با شناسه menu در آن وجود داشته باشد

menu-actions:
نوع: آرایه (array)
اقدامات متناظر با دکمه‌های منو.

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

{temperatureC}: دما به سلسیوس.

{temperatureF}: دما به فارنهایت.

{temperatureK}: دما به کلوین.

 "temperature": {
	// "thermal-zone": 2,
	// "hwmon-path": ["/sys/class/hwmon/hwmon2/temp1_input", "/sys/class/thermal/thermal_zone0/temp"],
	// "critical-threshold": 80,
	// "format-critical": "{temperatureC}°C ",
	"format": "{temperatureC}°C "
}

  • #temperature
  • #temperature.warning
  • #temperature.critical
2026-08-31