| sway(1) | General Commands Manual | sway(1) |
نام (NAME)
sway - یک کامپوزیتور Wayland سازگار با i3
خلاصه دستور (SYNOPSIS)
sway [options...] [command]
گزینهها (OPTIONS)
-h, --help
-c, --config <config>
-C, --validate
-d, --debug
-v, --version
-V, --verbose
--get-socketpath
توضیحات (DESCRIPTION)
دستور sway برای برطرف کردن نیاز به یک مدیر پنجره شبیه به i3 برای Wayland ایجاد شد. توسعهدهندگان بالادستی i3 قصدی برای پورت کردن i3 به Wayland ندارند، و پروژههای پیشنهادی دیگران نیز ناتمام رها شدند (vaporware شدند). سپاس فراوان از تیم i3 برای ارائه چنین نرمافزار فوقالعادهای؛ آنقدر عالی که کاربران شما ترجیح میدهند یک مدیر پنجره کاملاً جدید را از ابتدا بنویسند که دقیقاً مانند i3 رفتار کند، تا اینکه به چیز دیگری مهاجرت کنند.
شما میتوانید sway را مستقیماً از طریق یک tty یا بهوسیله یک مدیر ورود (login manager) سازگار با Wayland اجرا کنید.
پیکربندی (CONFIGURATION)
دستور sway به ترتیب در مسیرهای زیر به دنبال یک فایل پیکربندی میگردد:
- 1.
- ~/.sway/config
- 2.
- $XDG_CONFIG_HOME/sway/config (مسیر پیشنهادی)
- 3.
- ~/.i3/config
- 4.
- $XDG_CONFIG_HOME/i3/config
- 5.
- /etc/sway/config
- 6.
- /etc/i3/config
در صورت عدم تنظیم، مقدار پیشفرض $XDG_CONFIG_HOME برابر با ~/.config خواهد بود.
اگر هیچ فایل پیکربندی یافت نشود، یک خطا رخ میدهد. پیکربندی پیشفرضِ توصیهشده معمولاً در /etc/sway/config نصب میشود؛ توصیه میشود این فایل را در ~/.config/sway/config کپی کرده و آن را ویرایش نمایید.
برای اطلاعات بیشتر در مورد قالب فایل پیکربندی، sway(5) را ببینید.
دستورهای IPC (IPC COMMANDS)
اگرچه عموماً استفاده از swaymsg(1) ترجیح داده میشود، اما میتوانید دستور sway command را اجرا کنید تا command به نمونه در حال اجرای sway ارسال شود. همچنین میتوانید با i3-msg(1) یا حتی i3(1) دستورها را ارسال کنید.
محیط (ENVIRONMENT)
متغیرهای محیطی زیر بر sway تأثیر میگذارند:
SWAYSOCK
XKB_DEFAULT_RULES, XKB_DEFAULT_MODEL, XKB_DEFAULT_LAYOUT, XKB_DEFAULT_VARIANT, XKB_DEFAULT_OPTIONS
متغیرهای محیطی زیر توسط sway مقداردهی میشوند:
DISPLAY
I3SOCK
SWAYSOCK
WAYLAND_DISPLAY
XCURSOR_SIZE
XCURSOR_THEME
نویسندگان (AUTHORS)
نگهداریشده توسط Simon Ser <contact@emersion.fr>، با همراهی سایر مشارکتکنندگان متنباز. برای کسب اطلاعات بیشتر در رابطه با توسعه sway، نشانی https://github.com/swaywm/sway را ببینید.
همچنین ببینید (SEE ALSO)
sway(5) swaymsg(1) sway-input(5) sway-output(5) sway-bar(5) sway-ipc(7)
| 2026-06-23 |