This is a fork of https://github.com/swaywm/sway that replaces pango with https://codeberg.org/dnkl/fcft for font rendering. Note: do not use the master branch; use one of the fontconfig branches
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

3.3 KiB

sway

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

برای حمایت از تیم توسعه 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 عملکرد خوبی در این زمینه دارد).