Sway 1.7 laŭmenda medio-liberigo uzante Wayland

La eldono de la kunmetita administranto Sway 1.7 estis publikigita, konstruita per la Wayland-protokolo kaj plene kongrua kun la i3-mozaika fenestromanaĝero kaj la i3bar-panelo. La projektkodo estas skribita en C kaj estas distribuita sub la 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 plenrajtan uzantan medion, la sekvaj akompanaj komponantoj estas ofertitaj: swayidle (fonprocezo efektiviganta la KDE neaktivan protokolon), swaylock (ekranŝparilon), mako (sciigmanaĝero), grim (kreado de ekrankopioj), slurp (elektado de areo). sur la ekrano), wf-registrilo (video-kapto), vojbreto (apliktabulo), virttabulo (surekrana klavaro), wl-clipboard (laboro kun la tondujo), wallutils (administrado de labortablo).

Sway estas evoluigita kiel modula projekto konstruita sur la wlroots-biblioteko, kiu enhavas ĉiujn bazajn primitivaĵojn por organizi la laboron de la kunmetaĵmanaĝero. Wlroots inkluzivas backends al abstrakta aliro al la ekrano, enigaparatoj, bildigo sen rekte aliri OpenGL, interagadon kun KMS/DRM, libinput, Wayland kaj X11 (tavolo estas disponigita por ruli X11-aplikaĵojn bazitajn sur Xwayland). Krom Sway, la biblioteko wlroots estas aktive uzata en aliaj projektoj, inkluzive de Librem5 kaj Cage. Aldone al C/C++, ligadoj estis evoluigitaj por Scheme, Common Lisp, Go, Haskell, OCaml, Python kaj Rust.

En la nova eldono:

  • La kapablo movi langetojn per la muso estas provizita.
  • Aldonita subteno por eligo al virtualrealaj aŭdiloj.
  • Aldonita "eligo render_bit_depth" komando por ebligi altan profundecon de kompona reĝimo eligo.
  • Plibonigita fidindeco kaj rendimento de eligo de plenekranaj fenestroj (uzante dmabuf, rekta eligo estas provizita sen plia bufro).
  • La protokolo xdg-activation-v1 estas uzata, kiu permesas vin translokigi fokuson inter malsamaj unuanivelaj surfacoj (ekzemple, uzante xdg-activation, unu aplikaĵo povas ŝanĝi fokuson al alia).
  • Aldonita opcio client.focused_tab_title por agordi la koloron de la aktiva langeto.
  • Aldonis la komandon "eligo modeline" por agordi vian propran reĝimon DRM (Direct Rendering Manager).
  • Aldonis la komandon "eligo dpms baskuli" por plifaciligi malplenigi la ekranon el skriptoj. Ankaŭ aldonis "interspacojn" komandojn baskuli ", "smart_gaps inverse_outer" kaj "dividi neniun".
  • La opcio "--my-next-gpu-wont-be-nvidia" estis forigita, anstataŭigante ĝin per la "--unsupported-gpu" reĝimo. Propraj NVIDIA-ŝoforoj ankoraŭ ne estas subtenataj.
  • La terminala emulilo difinita en la defaŭltaj agordoj estis anstataŭigita per piedo.
  • Provizis la kapablon malŝalti la svingbreton kaj swaynag dialogojn dum konstruado.
  • Estas malpermesite dinamike ŝanĝi la altecon de la fenestrotitolo depende de la signoj en la titolteksto; la titolo nun ĉiam havas fiksan altecon.

Sway 1.7 laŭmenda medio-liberigo uzante Wayland


fonto: opennet.ru

Aldoni komenton