RIVER(1) General Commands Manual RIVER(1)

river - کامپوزیتور غیریکپارچه برای Wayland

river [گزینه‌ها]

برنامهٔ River یک کامپوزیتور غیریکپارچه (non-monolithic) برای Wayland است؛ این برنامه کامپوزیتور و مدیر پنجره را در یک برنامه ترکیب نمی‌کند. در عوض، کاربران می‌توانند هر مدیر پنجره‌ای را که پروتکل river-window-management-v1 را پیاده‌سازی کرده باشد انتخاب کنند.

این بدان معناست که river بدون یک مدیر پنجرهٔ سازگار قابل استفاده نیست. فهرستی از مدیرهای پنجرهٔ سازگار را می‌توان در ویکی river یافت: https://codeberg.org/river/wiki/src/branch/main/pages/wm-list.md

-h

نمایش پیام راهنما و خروج.

-version

نمایش شمارهٔ نسخه و خروج.

-c shell_command

نادیده‌گرفتن مسیرهای پیش‌فرض جستجو برای یک فایل اجرایی init: در عوض، shell_command با دستور /bin/sh -c اجرا خواهد شد. برای جزئیات بیشتر بخش پیکربندی (CONFIGURATION) را ببینید.

-log-level [error|warning|info|debug]

تنظیم سطح گزارش‌گیری river. در سطح گزارش‌گیری error، تنها خطاها ثبت می‌شوند. در سطح گزارش‌گیری debug، همه‌چیز از جمله پیام‌های اشکال‌زدایی پرجزئیات ثبت می‌شوند.

-no-xwayland

غیرفعال کردن Xwayland در زمان اجرا، حتی اگر river با پشتیبانی از آن کامپایل شده باشد.

کلیدهای میانبر زیر همیشه فعال هستند:

Ctrl+Alt+F1 - Ctrl+Alt+F12

جابه‌جایی به ترمینال مجازی (VT) شماره ۱ تا ۱۲

مدیرهای پنجره می‌توانند کلیدهای میانبر دیگری اضافه کنند، اما نمی‌توانند این کلیدهای میانبر توکار را لغو یا بازنویسی کنند.

هنگام راه‌اندازی، river در صورت وجود فایلی اجرایی در مسیر $XDG_CONFIG_HOME/river/init آن را اجرا خواهد کرد. اگر $XDG_CONFIG_HOME تنظیم نشده باشد، مسیر ~/.config/river/init به‌جای آن استفاده خواهد شد.

فایل اجرایی init پس از مقداردهی اولیهٔ سرور Wayland مربوط به river اما پیش از ورود به حلقهٔ اصلی (main loop)، به‌عنوان رهبر گروه فرآیند (process group leader) اجرا می‌شود. هنگام خروج، river سیگنال SIGTERM را به این گروه فرآیند ارسال خواهد کرد.

معمولاً این فایل اجرایی یک اسکریپت شل است که مدیر پنجرهٔ کاربر و سایر برنامه‌های طولانی‌مدت را اجرا می‌کند. برای مثال، می‌توان kanshi(1) را برای مدیریت پیکربندی خروجی نمایشگر اجرا کرد.

نگهداری‌شده توسط Isaac Freund <mail@isaacfreund.com> با همراهی مشارکت‌کنندگان متن‌باز. برای اطلاعات بیشتر دربارهٔ توسعهٔ river، https://isaacfreund.com/software/river را ببینید.

2026-08-16