Sway 1.1 laŭmenda medio-liberigo uzante Wayland

okazis eldono de kunmetita administranto Balanci 1.1, konstruita per la Wayland-protokolo kaj plene kongrua kun la kahela fenestromanaĝero i3 kaj panelo i3bar. Horon post la liberigo de 1.1.0, korekta eldono estis publikigita 1.1.1 kun la elimino de erare aldonitaj ŝanĝoj kiuj ne kongruas kun wlroots 0.6. La projektkodo estas skribita en C kaj distribuita de sub MIT-licenco. La projekto celas uzi en Linukso kaj FreeBSD.

i3-kongruo estas disponigita ĉe la komando, agorda dosiero kaj IPC-nivelo, permesante al Sway esti uzata kiel travidebla i3-anstataŭaĵo kiu uzas Wayland anstataŭ X11. Sway permesas al vi meti fenestrojn sur la ekranon ne space, sed logike. Fenestroj estas aranĝitaj en krado, kiu faras optimuman uzon de ekrana spaco kaj permesas vin rapide manipuli fenestrojn uzante nur la klavaron.

Por krei kompletan uzantan medion, la sekvaj akompanaj komponantoj estas ofertitaj: ŝanceliĝi (fonprocezo efektiviganta la neaktivan protokolon de KDE), svingilo (ekrankurteno), mako (administranto de sciigoj), grim (prenante ekrankopiojn), slurp (elektante areon sur la ekrano), wf-registrilo (videokapto), vojbaro (aplika stango), virttabulo (ekrana klavaro), wl-tondujo (laborante kun la tondujo), wallutils (administrado de skribotabloj).

Sway estas evoluigita kiel modula projekto konstruita super biblioteko wlradikoj, kiu enhavas ĉiujn bazajn primitivojn por organizi la laboron de kunmetita administranto. Wlroots inkluzivas backends por
abstraktado de aliro al la ekrano, enigaparatoj, bildigo sen rekta aliro al OpenGL, interago kun KMS/DRM, libinput, Wayland kaj X11 (tavolo estas disponigita por rulado de X11-aplikoj bazitaj sur Xwayland). Krom Sway, la biblioteko wlroots estas aktive uzata en aliaj projektojinkluzive Librem5 и kaĝo. Aldone al C/C++, ligoj estis evoluigitaj por Scheme, Common Lisp, Go, Haskell, OCaml, Python kaj Rust.

En la nova eldono:

  • La utileco estis apartigita en apartan projekton svingibg, desegnita por administri labortablan tapeton. Swaybg ne plu estas ligita al Sway kaj povas esti uzata kun iuj Wayland kunmetitaj serviloj kiuj subtenas altnivelajn protokolojn.
    wlr-layer-shell, xdg-output kaj xdg-shell;

  • Laboro estis farita por forigi nekongruojn kun la fenestromanaĝero i3;
  • Subteno por tuŝekranoj estis aldonita al la balanciĝa panelo (aktivigo de elementoj per tuŝo kaj biciklado tra labortabloj per glita gesto);
  • Swaybar efektivigas "overlay" reĝimon por montri la panelon aldone al aliaj fenestroj sen prilaborado de enigokazaĵoj;
  • Aldonis la kapablon malŝalti kontrolajn klavarajn ŝparvojojn uzante la agordon malligi {sym,code,switch}.



fonto: opennet.ru

Aldoni komenton