sway-patched-tray-menu-github/README.ir.md

3.3 KiB
Raw Blame History

sway

sway یک کامپوزیتور الهام گرفته از i3 بر روی Wayland است. سوال‌های متداول را بخوانید. در کانال IRC عضو شوید (#sway در irc.libera.chat).

برای حمایت از تیم توسعه sway به صفحه Patreon با نام کاربری SirCmpwn مراجعه کنید.

امضای نسخه‌ها

امضای نسخه‌ها با B22DA89A در GitHub منتشر می‌شود.

شیوه نصب

از بسته‌های رسمی

sway در بسته‌های رسمی توزیع‌های مختلف وجود دارد. بسته «sway» را نصب کنید. در صورتی که بسته رسمی وجود نداشت، برای آگاهی بیشتر درباره نصب روی توزیعتان به این صفحه راهنما مراجعه کنید.

اگر به ایجاد بسته sway برای توزیعتان علاقه‌مند هستید، از کانال IRC استفاده کنید یا به sir@cmpwn.com ایمیل بزنید.

کامپایل کردن کد

چنانچه می‌خواهید آخرین نسخه کد sway و wlroots را برای آزمایش یا توسعه بسازید به این صفحه راهنما مراجعه کنید.

بسته‌های مورد نیاز:

  • meson *
  • wlroots
  • wayland
  • wayland-protocols *
  • pcre
  • json-c
  • pango
  • cairo
  • gdk-pixbuf2 (انتخابی: برای system tray)
  • scdoc (انتخابی: برای صفحه‌های راهنما) *
  • git (انتخابی: برای اطلاع در خصوص نسخه‌ها) *

*نیازمندی‌های زمان کامپایل برنامه

این فرمان‌ها را اجرا کنید:

meson build
ninja -C build
sudo ninja -C build install

روی سیستم‌های بدون logind، باید فرمان زیر را برای suid کردن باینری sway اجرا کنید:

sudo chmod a+s /usr/local/bin/sway

sway پس از startup مجوزهای دسترسی root را رها می‌کند.

شخصی سازی و تنظیمات

اگر در حال حاضر از i3 استفاده می‌کنید، تنظیمات i3 خودتان را در فایل ~/.config/sway/config کپی کنید و بدون نیاز به تغییر کار خواهد کرد. در غیر این‌صورت، فایل نمونه تنظیمات را استفاده کنید. این فایل عموما در /etc/sway/config قرار دارد. برای آگاهی بیشتر man 5 sway را اجرا کنید.

اجرا

در محیط TTY کافیست sway را اجرا کنید. ممکن است ابزارهای مدیریت نمایشگری نیز برای این کار وجود داشته باشند اما از طرف sway پشتیبانی نمی‌شوند (gdm عملکرد خوبی در این زمینه دارد).