Sway 1.2 lage anviwònman koutim lè l sèvi avèk Wayland

Prepare lage manadjè konpoze Balanse 1.2, bati lè l sèvi avèk pwotokòl Wayland la ak totalman konpatib ak manadjè fenèt mozayik la i3 ak panèl i3bar. Код проекта написан на языке Си и distribiye pa anba lisans MIT. Pwojè a vize pou itilize sou Linux ak FreeBSD.

Yo bay konpatibilite ak i3 nan nivo kòmandman, fichye konfigirasyon ak IPC, ki pèmèt Sway itilize kòm yon ranplasman transparan pou i3, lè l sèvi avèk Wayland olye de X11. Sway pèmèt ou mete fenèt sou ekran an pa espasyal, men lojikman. Fenèt yo mete deyò nan yon kadriyaj ki fè pi bon itilizasyon espas ekran epi ki pèmèt ou byen vit manipile fenèt lè l sèvi avèk sèlman klavye a.

Pou kreye yon anviwònman itilizatè konplè, eleman sa yo ki akonpaye yo ofri: nou te manje (pwosesis background ki aplike pwotokòl KDE san fè anyen konsa), balanse (ekonomizeur ekran), Mako (manadjè notifikasyon), macabre (pran Ekran), slurp (chwazi yon zòn sou ekran an), wf-anrejistrè (kapti videyo), bar wout (ba aplikasyon), virtboard (klavye ekran), wl-clipboard (k ap travay ak clipboard la), wallutils (jesyon D' Bureau).

Sway ap devlope kòm yon pwojè modilè bati sou tèt yon bibliyotèk wlroots, ki gen tout primitif debaz yo pou òganize travay yon manadjè konpoze. Wlroots gen ladann backends pou
abstraksyon aksè nan ekran an, aparèy antre, rann san aksè dirèk nan OpenGL, entèraksyon ak KMS/DRM, libinput, Wayland ak X11 (yo bay yon kouch pou kouri aplikasyon X11 ki baze sou Xwayland). Anplis Sway, bibliyotèk wlroots yo itilize aktivman nan lòt pwojèki gen ladan Librem5 и Kaj. Anplis C/C++, yo te devlope atachman pou Scheme, Common Lisp, Go, Haskell, OCaml, Python ak Rust.

Nan nouvo lage a:

  • Проведена работа по улучшению совместимости с оконным менеджером
    i3 4.17.

  • Добавлена опция для запуска приложения после перезапуска;
  • Добавлен переключатель для выбора применяемого по умолчанию метода разделения окон по вкладкам или бок о бок (в виде стека);
  • Доработан механизм переключения раскладок клавиатуры, добавлены поддержка определения типов устройств ввода и предложена новая команда xkb_switch_layout;
  • Добавлена поддержка тем оформления курсора, для изменения которых предложена новая команда xcursor_theme;
  • В layer-shell добавлена поддержка всплывающих окон;
  • Реализовна поддержка Wayland-протокола wlr-output-management-v1, предназначенного для настройки устройств вывода;
  • Добавлена поддержка атомарного изменения настроек экрана через API wlr_output;
  • Добавлена настройка calibration_matrix для калибровки сенсорных экранов;
  • Устранено несколько утечек памяти и проблем, приводивших к крахам.

Sous: opennet.ru

Add nouvo kòmantè