| waybar-states(5) | File Formats Manual | waybar-states(5) |
نام (NAME)
waybar - ویژگی وضعیتها (states)
نمای کلی (OVERVIEW)
برخی پودمانها از ویژگی 'states' پشتیبانی میکنند که امکان استفاده از مقادیر درصدی را به عنوان محرکهای قالببندی جهت اعمال کلاس CSS هنگامی که مقدار با مقدار وضعیت تعریفشده تطابق یابد، فراهم میسازد.
وضعیتها (STATES)
هر مدخل (state) شامل یک <name> (از نوع: string) و یک <value> (از نوع: integer) است.
- •
- این وضعیت میتواند به عنوان یک کلاس CSS در فایل style.css مورد استفاده قرار گیرد. نام کلاس CSS برابر با <name> وضعیت است. هر کلاس زمانی فعال میشود که مقدار فعلی کمتر یا مساوی مقدار پیکربندیشده <value> برای پودمان battery باشد، یا مساوی و بزرگتر از مقدار پیکربندیشده <value> برای سایر پودمانها باشد.
- •
- همچنین هر وضعیت میتواند format مختص به خود را داشته باشد. این قالبها را میتوان از طریق format-<name> یا در صورت تمایل به تفکیک بیشتر، به صورت format-<status>-<state> پیکربندی کرد.
مثال (EXAMPLE)
"battery": {
"bat": "BAT2",
"interval": 60,
"states": {
"warning": 30,
"critical": 15
},
"format": "{capacity}% {icon}",
"format-icons": ["", "", "", "", ""],
"max-length": 25
}
قالببندی وضعیتها (STYLING STATES)
- •
- #battery.<state> - مقدار <state> را میتوان در config تعریف کرد.
مثال (EXAMPLE)
- #battery.warning: { background: orange; }
- #battery.critical: { background: red; }
| 2026-08-31 |