Sway 1.10 поставляется с улучшениями поддержки, совместимости и многим другим.

Власть

Sway — мозаичный компоновщик Wayland и простая замена оконного менеджера i3 для X11.

После восьми месяцев разработки запуск новая версия Раскачивание 1.10, версия, в которой разработчики работали над реализацией все улучшения wlroots 0.18, поддержка улучшений, совместимость и, прежде всего, исправления ошибок.

Тем, кто не знаком с Sway, следует знать, что — это плиточный оконный менеджер, основанный на протоколе Wayland. и совместим с менеджером i3 и его панелью i3bar. Качаться предлагает логическую, а не пространственную организацию окон- Вместо размещения окон в фиксированных положениях они организуются в виде сетки, которая оптимизирует использование пространства экрана. Это позволяет гибко манипулировать окнами, используя только клавиатуру, и эта функция делает ее идеальной для опытных пользователей, которым нужен эффективный рабочий процесс.

Основные новые функции Sway 1.10

Новая версия Sway 1.10. включает в себя несколько важных обновлений и улучшений среди которых есть поддержка протокола linux-drm-syncobj-v1, альфа-модификатор-v1, ext-foreign-toplevel-list-v1 и ext-transient-seat-v1, который обеспечить улучшения в обработке синхронизации, прозрачности, контроль над окнами верхнего уровня и создание сеансов виртуального ввода, среди других возможностей.

Еще одна новая функция Sway 1.10 — Поддержка Vulkan поскольку в графический API Vulkan добавлена ​​возможность использования профилей ICC. Это облегчает расширенное управление цветом и Предоставляет подробную информацию о буферах пикселей графического процессора., ключевое улучшение для приложений, требующих точности визуального представления.

В дополнение к этому, оптимизация устройств вывода и профилей ICC, Благодаря улучшению алгоритма настройки была добавлена ​​команда для применения профилей ICC к конкретным устройствам вывода, оптимизируя визуальное восприятие.

Это было Встроенный протокол контроля разрыва-v1, который позволяет отключить VSync в полноэкранных приложениях, чтобы избежать разрывов. Это особенно полезно в играх, где отключение VSync может уменьшить задержку.

С другой стороны, это также подчеркивает поддержка xdg-shell версии 5, эта версия протокола позволяет настраивать положение всплывающих окон и добавляет кнопки для сворачивания и развертывания окон при использовании CSD.

также внесены изменения в зависимости и конфигурацию, поскольку пакет dmenu_run был удален из конфигурации по умолчанию, а пакет pactl был включен, чтобы с помощью сочетаний клавиш можно было регулировать громкость и яркость. Дополнительно добавлена ​​мрачная утилита для скриншотов.

Добавил поддержка «ext-transient-seat-v1», расширение, которое позволяет создавать временные сеансы для виртуальных устройств ввода, например, в приложениях удаленного рабочего стола, предлагая независимые сеансы виртуальной клавиатуры и мыши для каждого пользователя.

Из другие изменения, которые выделяются:

  • Код рендеринга был переписан с использованием нового графического API сцены wlroots, что привело к повышению эффективности обработки графики.
  • Восстановление состояния после перезапуска графического процессора. В ситуациях, когда графический процессор перезапускается, Sway сможет восстановить его состояние.
  • Добавлена ​​поддержка ext-foreign-toplevel-list-v1, поэтому теперь можно получать информацию о поверхностях на верхнем уровне.
  • Протокол wl_drm был заменен на linux-dmabuf-v1, что повышает безопасность и совместимость с современными конфигурациями Wayland.
  • Возможность включения Xwayland была удалена из процесса сборки Sway; теперь это напрямую зависит от конфигурации wlroots.

Наконец, если вы заинтересованы в том, чтобы узнать больше об этом, вы можете ознакомиться с подробностями в по следующей ссылке.

Как установить Sway на Ubuntu и производные?

Для тех, кто заинтересован в возможности установки Sway на Ubuntu и ее производных, важно принять во внимание некоторые требования и соображения:

  1. Wayland: Sway требует, чтобы в системе был доступен Wayland.
  2. Графические драйверы: Sway не поддерживает проприетарные графические драйверы. Их необходимо удалить и использовать бесплатные графические драйверы.

Установка Sway проста, и первое, что нам нужно сделать, это установить необходимые зависимости:

sudo apt update
sudo apt install -y \
meson \
libwayland-dev \
wayland-protocols \
libwayland-egl-backend-dev \
libxkbcommon-dev \
libinput-dev \
libcap-dev \
libxcb-composite0-dev \
libxcb-render0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev \
libpixman-1-dev \
libevdev-dev \
libpango1.0-dev \
libcairo2-dev \
libdrm-dev \
libgbm-dev \
libgles2-mesa-dev \
libegl1-mesa-dev \
libxcb-icccm4-dev \
libxcb-xkb-dev \
libxcb-image0-dev \
libxcb-xrm-dev \
libxcb-randr0-dev \
libxcb-xinerama0-dev \
libx11-xcb-dev \
libxrandr-dev \
libxcb-util-dev \
libxcb-util0-dev \
libxcb-keysyms1-dev \
libpam0g-dev

Затем добавляем репозиторий Sway:

sudo add-apt-repository ppa:swaywm/sway
sudo apt update

И устанавливаем Sway:

sudo apt install sway