Wayland аркылуу Sway 1.6 ыңгайлаштырылган чөйрөнү чыгаруу

Доступен релиз композитного менеджера Sway 1.6, построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и распространяется под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD.

i3 менен шайкештик буйруктардын, конфигурация файлдарынын жана IPC деңгээлинде камсыз кылынат, бул Swayди X3дин ордуна Wayland аркылуу i11 үчүн тунук алмаштыруу катары колдонууга мүмкүндүк берет. Sway терезелерди экранга мейкиндик боюнча эмес, логикалык жактан жайгаштырууга мүмкүндүк берет. Терезелер экрандын мейкиндигин оптималдуу пайдаланган тордо жайгаштырылган жана клавиатураны колдонуу менен терезелерди тез башкарууга мүмкүндүк берет.

Колдонуучунун толук чөйрөсүн орнотуу үчүн тиешелүү компоненттер сунушталат: swayidle (KDE бош жүрүү протоколун ишке ашыруу менен фон процесси), swaylock (экран сактагыч), mako (билдирүү менеджери), грим (скриншотторду түзүү), slurp (аймакты тандоо) экранда), wf-жазуучу (видео тартуу), жол панели (колдонмо тилкеси), virtboard (экрандагы клавиатура), wl-буфердик буфер (алмашуу буфери), wallutils (иш столунун обои башкаруу).

Sway курама менеджердин ишин уюштуруу үчүн бардык негизги примитивдерди камтыган wlroots китепканасынын үстүнө курулган модулдук долбоор катары иштелип чыккан. Wlroots экранга кирүү, киргизүү түзмөктөрүн абстракциялоо, OpenGLге түздөн-түз кирбестен көрсөтүү, KMS/DRM, libinput, Wayland жана X11 менен интерфейсти камтыйт (катмар Xwayland негизинде X11 тиркемелерин иштетүү үчүн берилген). Swayден тышкары, wlroots китепканасы Librem5 жана Cage сыяктуу башка долбоорлордо жигердүү колдонулат. C/C++ тилинен тышкары Scheme, Common Lisp, Go, Haskell, OCaml, Python жана Rust үчүн байланыштар иштелип чыккан.

Жаңы чыгарылышта:

  • Реализована возможность использования редактора методов ввода (IME) в составе элементов интерфейса пользователя, таких как панели и экран блокировки.
  • Повышена плавность интерактивных операций перемещения и изменения размера окон.
  • В самодостаточных пакетах Flatpak и Snap для улучшения интеграции с системой задействован протокол xdg-foreign.
  • Совместимость с оконным менеджером i3 улучшена в области команд, изменяющих раскладку окон на экране.
  • Добавлена опция для скрытия курсора во время набора.
  • Реализация корзины адаптирована для работы в системах без systemd или elogind.
  • Повышена надёжность работы с буфером обмена для приложений X11.

Source: opennet.ru

Комментарий кошуу