Sway — це мозаїчний композитор Wayland, який замінює віконний менеджер i3 для X11
The випуск нової версії Sway 1.9 який з’являється незабаром після року розробки та представляє роботу 67 учасників, які внесли 238 змін у цю нову версію.
Для тих, хто не знає про Sway, вони повинні знати, що це розробляється як модульний проект побудований на основі бібліотеки wlroots, яка містить усі базові примітиви для організації роботи композитного менеджера.
Влада має i3 сумісність на рівні команд, конфігураційні файли та IPC, що полегшує перехід від i3 до Sway і використовує Wayland замість X11 як протокол сервера відображення, пропонуючи подібний досвід i3, але зі значними покращеннями.
Основні нові функції Sway 1.9
У цій новій версії Sway 1.9 середовище тепер має нові функції бібліотеки wlroots 0.17, такі як Підтримка різних протоколів Wayland: content-type-v1 для обробки інформації про вміст, що відображається, xwayland-shell-v1 щоб зв’язати вікна X11 із поверхнями Wayland, wp-fractional-scale-v1 для дробового масштабування і security-context-v1 щоб ізолювати пісочниці та формувати cursor-v1, щоб налаштувати зовнішній вигляд курсору.
Покращена підтримка протоколу xdg-activation-v1, що полегшує передачу фокусу між різними поверхнями Wayland рівня 1, враховуючи віртуальні робочі столи та налаштування кількох моніторів, забезпечуючи більш плавний досвід користувача під час перемикання між різними робочими областями та програмами.
Ще одна зміна, яка виділяється в цій новій версії Sway 1.9, це міграція коду візуалізації до нового API рендерингу wlroots, що покращило загальну продуктивність системи.
Крім того, додавання нової опції конфігурації для вимкнення основного вибору пропонує користувачам більший контроль над тим, як вони взаємодіють із системою та як дані обробляються в буфері обміну.
Файл включення нової команди введення для встановлення кута повороту Libinput і блокування кнопки прокручування розширюють конфігурацію пристрою введення та можливості налаштування, що може підвищити зручність і продуктивність користувача.
З інші зміни, які виділяються цієї нової версії:
- Підтримка інтерактивності клавіатури Layer-Shell на вимогу покращує інтеграцію та взаємодію з користувачем під час роботи з програмами, які потребують введення тексту та команд.
- Додавання підтримки події виведення IPC надає розробникам можливість взаємодіяти та контролювати події, пов’язані з виведенням відео
- Зміна меню за замовчуванням на wmenu може вплинути на те, як користувачі взаємодіють із системою та отримують доступ до функцій і програм, доступних у середовищі Wayland.
- Видалення підтримки протоколу очікування KDE та заміна його на стандартний протокол idle-notify-v1 може вплинути на сумісність із певними програмами та робочими середовищами, які покладаються на цю функцію.
- Дозвол кнопок інструментів планшета змінювати розмір у плаваючому режимі покращує зручність і ефективність під час роботи з графічними планшетами та подібними пристроями.
Нарешті, якщо ви зацікавлені в тому, щоб дізнатися більше про цю нову версію, ви можете перевірити деталі за адресою за наступним посиланням.
Як отримати Sway?
Для тих, хто зацікавлений у можливості інсталювати Sway на Ubuntu та його похідних, важливо взяти до уваги деякі вимоги та міркування:
- Вейленд: Sway вимагає, щоб Wayland був доступний у системі.
- Графічні драйвери: Sway не підтримує власні графічні драйвери. Їх потрібно видалити та використовувати безкоштовні графічні драйвери.
Встановлення Sway просте, і все, що вам потрібно зробити, це додати відповідний репозиторій і виконати такі команди в терміналі:
sudo add-apt-repository ppa:samoilov-lex/sway sudo apt install sway
Для тих, хто віддає перевагу компіляції, вони повинні отримати вихідний код, набравши наступне:
git clone https://github.com/swaywm/sway.git
Виконайте такі команди:
meson build/ ninja -C build/ sudo ninja -C build/ install
У системах без входу в систему потрібно ввести двійковий файл балансування:
sudo chmod a+s /usr/local/bin/sway
Sway буде видаляти права root незабаром після запуску.