Sway 1.6 prilagođeno izdanje okruženja koristeći Wayland

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

Kompatibilnost i3 je obezbeđena na nivou komande, konfiguracionog fajla i IPC, što omogućava da se Sway koristi kao transparentna zamena za i3 koja koristi Wayland umesto X11. Sway vam omogućava da postavite prozore na ekran ne prostorno, već logično. Prozori su raspoređeni u mrežu koja optimalno koristi prostor na ekranu i omogućava vam da brzo manipulišete prozorima koristeći samo tastaturu.

Za kreiranje potpunog korisničkog okruženja, ponuđene su sljedeće prateće komponente: swayidle (pozadinski proces implementacije KDE protokola u stanju mirovanja), swaylock (čuvar zaslona), mako (upravitelj obavijesti), grim (kreiranje screenshotova), slurp (odabir područja na ekranu), wf-recorder (video snimanje), waybar (traka aplikacija), virtboard (tastatura na ekranu), wl-clipboard (rad sa međuspremnikom), wallutils (upravljanje pozadinom radne površine).

Sway se razvija kao modularni projekat izgrađen na vrhu wlroots biblioteke, koja sadrži sve osnovne primitive za organizovanje rada kompozitnog menadžera. Wlroots uključuje pozadine za apstraktni pristup ekranu, ulazne uređaje, renderovanje bez direktnog pristupa OpenGL-u, interakciju sa KMS/DRM, libinputom, Waylandom i X11 (obezbeđen je sloj za pokretanje X11 aplikacija zasnovanih na Xwaylandu). Pored Swaya, wlroots biblioteka se aktivno koristi u drugim projektima, uključujući Librem5 i Cage. Pored C/C++, vezanja su razvijena za Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.

U novom izdanju:

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

izvor: opennet.ru

Dodajte komentar