Itusilẹ agbegbe aṣa Sway 1.2 ni lilo Wayland

Ti pese sile idasile alakoso apapo wá 1.2, ti a ṣe pẹlu lilo Ilana Wayland ati ni ibamu ni kikun pẹlu oluṣakoso window tiled i3 ati nronu i3bar. Awọn koodu ise agbese ti kọ sinu C ati pin nipasẹ labẹ MIT iwe-ašẹ. Ise agbese na ni ifọkansi lati lo lori Lainos ati FreeBSD.

Ibamu i3 ti pese ni aṣẹ, faili iṣeto ati ipele IPC, gbigba Sway lati lo bi i3 aropo ti o ṣafihan ti o nlo Wayland dipo X11. Sway faye gba o lati gbe awọn window loju iboju kii ṣe aaye, ṣugbọn ọgbọn. Windows ti wa ni idayatọ ni akoj kan ti o jẹ ki lilo to dara julọ ti aaye iboju ati gba ọ laaye lati ṣe afọwọyi ni iyara awọn window ni lilo bọtini itẹwe nikan.

Lati ṣẹda agbegbe olumulo pipe, awọn paati atẹle wọnyi ni a funni: a jẹun (ilana abẹlẹ imuse ilana ilana KDE laišišẹ), swaylock (iboju kọmputa), ako (oluṣakoso iwifunni), jamu (yiya awọn sikirinisoti), slurp (yan agbegbe kan loju iboju), wf-agbohunsilẹ (igbasilẹ fidio), ọna bar (ọpa ohun elo), virtboard (bọtini iboju), wl-agekuru (nṣiṣẹ pẹlu awọn agekuru fidio), wallutils (isakoso ogiri tabili tabili).

Sway ti wa ni idagbasoke bi iṣẹ akanṣe modular ti a ṣe lori oke ile-ikawe kan wlroots, eyiti o ni gbogbo awọn ipilẹ akọkọ fun siseto iṣẹ ti oluṣakoso akojọpọ. Wlroots pẹlu backends fun
abstraction ti wiwọle si iboju, input awọn ẹrọ, Rendering lai taara wiwọle si OpenGL, ibaraenisepo pẹlu KMS/DRM, libinput, Wayland ati X11 (a Layer ti pese fun nṣiṣẹ X11 ohun elo da lori Xwayland). Ni afikun si Sway, ile-ikawe wlroots ti lo ni itara ninu miiran ise agbesepẹlu Librem5 и ẹyẹ. Ni afikun si C / C ++, awọn ọna asopọ ti ni idagbasoke fun Eto, Lisp ti o wọpọ, Go, Haskell, OCaml, Python ati Rust.

Ninu itusilẹ tuntun:

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

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

orisun: opennet.ru

Fi ọrọìwòye kun