to 0.12.1. This is needed because the development version breaks the existing API of json_object_array_length() by moving the return from int to size_t. This would fix #1355
5.3 KiB
sway
Sway ("SirCmpwn's Wayland compositor") це сумісний з i3 композитор Wayland (у стані розробки). Ознайомтесь з ЧаПами. Приєднуйтесь до спільноти в IRC (#sway на irc.freenode.net).
Якщо ви хочете підтримати розробку Sway, ви можете зробити свій внесок у SirCmpwn'ову сторінку Patreon або до фонду винагород за реалізацію певного функціоналу. Кожен може виставити винагороду за реалізацію довільної функції (і, відповідно, забрати її собі, виконавши це завдання); кошти від сторінки Patreon підтримують загальну розробку та підтримку Sway.
Підтримка українською мовою
Якщо ви хочете отримати підтримку українською мовою, можете звернутись до користувача Hummer12007 у IRC-спільноті. Будьте терплячі, вам обов'язково допоможуть.
Наразі переклад Sway українською ще не завершено (він неповний), проте у вас є шанс долучитись, детальніше див. статус.
Підписи випусків
Випуски підписані ключем B22DA89A та публікуються на сторінці GitHub.
Стан розробки
- Підтримка функцій i3
- Реалізація IPC-протоколу i3
- Підтримка функцій i3bar
- Підтримка функцій i3-gaps
- Функції безпеки
Встановлення
З пакунків
Sway доступний у багатьох дистрибутивах Linux (а також у FreeBSD).
Спробуйте встановити пакунок sway
у вашому.
Якщо він недоступний, перегляньте цю сторінку Wiki
для інформації щодо встановлення на вашому дистрибутиві.
Якщо ви готові та зацікавлені запакувати і підтримувати Sway у вашому дистрибутиві, будемо раді вас бачити у нашому каналі IRC. Ви також можете спитати порад за адресою sir@cmpwn.com.
З вихідного коду
Встановіть залежності:
- cmake
- wlc
- wayland
- xwayland
- libinput >= 1.6.0
- libcap
- asciidoc
- pcre
- json-c <= 0.12.1
- 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 достатньо висока).