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.

5.4 KiB

sway Donate with fosspay

Sway ("SirCmpwn's Wayland compositor") це сумісний з i3 композитор Wayland (у стані розробки). Ознайомтесь з ЧаПами. Приєднуйтесь до спільноти в IRC (#sway на irc.freenode.net).

Якщо ви хочете підтримати розробку Sway, ви можете зробити свій внесок у SirCmpwn'ову сторінку Patreon або до фонду винагород за реалізацію певного функціоналу. Кожен може виставити винагороду за реалізацію довільної функції (і, відповідно, забрати її собі, виконавши це завдання); кошти від сторінки Patreon підтримують загальну розробку та підтримку Sway.

Підтримка українською мовою

Якщо ви хочете отримати підтримку українською мовою, можете звернутись до користувача Hummer12007 у IRC-спільноті. Будьте терплячі, вам обов'язково допоможуть.

Наразі переклад Sway українською ще не завершено (він неповний), проте у вас є шанс долучитись, детальніше див. статус.

Підписи випусків

Випуски підписані ключем B22DA89A та публікуються на сторінці GitHub.

Стан розробки

Встановлення

З пакунків

Sway доступний у багатьох дистрибутивах Linux (а також у FreeBSD). Спробуйте встановити пакунок sway у вашому. Якщо він недоступний, перегляньте цю сторінку Wiki для інформації щодо встановлення на вашому дистрибутиві.

Якщо ви готові та зацікавлені запакувати і підтримувати Sway у вашому дистрибутиві, будемо раді вас бачити у нашому каналі IRC. Ви також можете спитати порад за адресою sir@cmpwn.com.

З вихідного коду

Встановіть залежності:

  • cmake
  • wlc
  • wayland
  • xwayland
  • libinput >= 1.6.0
  • libcap
  • asciidoc
  • pcre
  • json-c
  • pango
  • cairo
  • gdk-pixbuf2 *
  • pam **
  • imagemagick (для захоплення зображень за допомогою swaygrab)
  • ffmpeg (для захоплення відео за допомогою swaygrab)

*Лише для swaybar, swaybg та swaylock

**Лише для swaylock

Виконайте ці команди:

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_SYSCONFDIR=/etc ..
make
sudo make install

На системах з logind, варто встановити декілька можливостей (caps) на виконуваний файл sway:

sudo setcap "cap_sys_ptrace,cap_sys_tty_config=eip" /usr/bin/sway

На системах без logind, необхідно встановити біт SUID на виконуваний файл sway:

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

Налаштування

Якщо ви вже використовуєте i3, скопіюйте свій файл налаштувань до ~/.config/sway/config, він має запрацювати. Інакше, скопіюйте туди файл-зразок (зазвичай знаходиться у /etc/sway/config), і налаштуйте під себе.

Більше інформації щодо налаштувань можете знайти, виконавши man 5 sway.

Запуск

Виконайте sway у TTY. Деякі дисплейні менеджери (менеджери сеансу/стільниць) можуть працювати, але офіційно не підтримуються (проте сумісніть із gdm достатньо висока).