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

waybar - ماژول cffi (cffi module)

ماژول cffi کنترل کامل یک ویجت GTK را به یک کتابخانه پویای شخص ثالث واگذار می‌کند تا امکان ساخت ماژول‌های پیچیده‌تر با استفاده از زبان‌های برنامه‌نویسی مختلف فراهم شود.

از طریق cffi/<name> آدرس‌دهی می‌شود.

module_path:
نوع: string
مسیر کتابخانه پویا برای بارگذاری و کنترل ویجت.

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

بسته به کتابخانه پویای cffi مورد استفاده، ممکن است برخی پیکربندی‌های اضافی مورد نیاز باشد.

یک ماژول نمونه نوشته‌شده به زبان C را می‌توان در نشانی https://github.com/Alexays/Waybar/resources/custom_modules/cffi_example/ یافت.

پیکربندی Waybar برای فعال‌سازی ماژول:

"cffi/c_example": {
	"module_path": ".config/waybar/cffi/wb_cffi_example.so"
}

کلاس‌ها و شناسه‌ها (IDها) توسط کتابخانه پویای cffi مدیریت می‌شوند.

2026-08-31