Lëshimi i mjedisit me porosi Sway 1.6 duke përdorur Wayland

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

Përputhshmëria me i3 ofrohet në nivelin e komandave, skedarëve të konfigurimit dhe IPC, gjë që lejon Sway të përdoret si një zëvendësim transparent për i3, duke përdorur Wayland në vend të X11. Sway ju lejon të vendosni dritare në ekran jo në hapësirë, por në mënyrë logjike. Dritaret janë vendosur në një rrjet që përdor hapësirën e ekranit në mënyrë optimale dhe ju lejon të manipuloni shpejt dritaret duke përdorur vetëm tastierën.

Për të konfiguruar një mjedis të plotë përdoruesi, ofrohen komponentë të lidhur: swayidle (procesi i sfondit me zbatimin e protokollit të papunë KDE), swaylock (mbrojtësi i ekranit), mako (menaxheri i njoftimeve), grim (krijimi i pamjeve të ekranit), slurp (zgjedhja një zonë në ekran), regjistrues wf (regjistrimi i videos), shiriti i rrugëve (shiriti i aplikacionit), virtboard (tastiera në ekran), wl-clipboard (menaxhimi i clipboard), muret (menaxhimi i sfondit të desktopit).

Sway është zhvilluar si një projekt modular i ndërtuar mbi bibliotekën wlroots, i cili përmban të gjitha primitivet bazë për organizimin e punës së menaxherit të përbërë. Wlroots përfshin backends për abstraktimin e aksesit të ekranit, pajisjet hyrëse, paraqitjen pa qasje të drejtpërdrejtë në OpenGL, ndërlidhjen me KMS/DRM, libinput, Wayland dhe X11 (është siguruar një shtresë për të ekzekutuar aplikacionet X11 bazuar në Xwayland). Përveç Sway, biblioteka wlroots përdoret në mënyrë aktive në projekte të tjera, duke përfshirë Librem5 dhe Cage. Përveç C/C++, lidhjet janë zhvilluar për Scheme, Common Lisp, Go, Haskell, OCaml, Python dhe Rust.

Në publikimin e ri:

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

Burimi: opennet.ru

Shto një koment