Sway 1.6 -käyttäjäympäristön julkaisu Waylandia käyttämällä

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

i3-yhteensopivuus tarjotaan komento-, asetustiedosto- ja IPC-tasolla, mikä mahdollistaa Swayn käytön läpinäkyvänä i3-korvaajana, joka käyttää Waylandia X11:n sijaan. Swayn avulla voit sijoittaa ikkunoita näytölle ei tilallisesti, vaan loogisesti. Ikkunat on järjestetty ruudukkoon, joka käyttää optimaalisesti näyttötilaa ja mahdollistaa ikkunoiden nopean käsittelyn pelkällä näppäimistöllä.

Täydellisen käyttäjäympäristön luomiseksi tarjotaan seuraavat mukana tulevat komponentit: swayidle (taustaprosessi, joka toteuttaa KDE:n idle-protokollan), swaylock (näytönsäästäjä), mako (ilmoitusten hallinta), grim (kuvakaappausten luominen), slurp (alueen valinta) näytöllä), wf-recorder (videokaappaus), waybar (sovelluspalkki), virtboard (näytön näppäimistö), wl-leikepöytä (työskentely leikepöydän kanssa), wallutils (työpöydän taustakuvan hallinta).

Swayä kehitetään wlroots-kirjaston päälle rakennettuna modulaarisena projektina, joka sisältää kaikki perusprimitiivit komposiittipäällikön työn organisointiin. Wlroots sisältää taustaohjelmat, joilla abstrakti pääsy näytölle, syöttölaitteet, renderöinti ilman suoraa OpenGL-käyttöä, vuorovaikutus KMS/DRM:n, libinputin, Waylandin ja X11:n kanssa (kerros toimitetaan Xwaylandiin perustuvien X11-sovellusten suorittamiseen). Swayn lisäksi wlroots-kirjastoa käytetään aktiivisesti muissa projekteissa, mukaan lukien Librem5 ja Cage. C/C++:n lisäksi sidoksia on kehitetty Scheme-, Common Lisp-, Go-, Haskell-, OCaml-, Python- ja Rustille.

Uudessa julkaisussa:

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

Lähde: opennet.ru

Lisää kommentti