Sway Uzanto-Medio 1.12 Publikigita

Post preskaŭ jaro da disvolviĝo, Sway 1.12, kompozicia administrilo konstruita per la Wayland-protokolo kaj kongrua kun la kahelada fenestro-administrilo i3 kaj la panelo i3bar, estis publikigita. La kodo de la projekto estas skribita en C kaj distribuita sub la MIT-licenco. La projekto celas Linux kaj FreeBSD.

Sway uzas logikan fenestran lokigon (la fenestroadministrilo dinamike elektas la fenestran pozicion kaj grandecon, konsiderante aliajn malfermitajn fenestrojn kaj malhelpante interkovriĝon de fenestroj) anstataŭ tradicia spaca poziciigado (la uzanto elektas arbitran fenestran pozicion kaj grandecon, kun ebla interkovriĝo). Fenestroj estas aranĝitaj en krado, kiu optimume utiligas ekranan spacon kaj permesas rapidan fenestran manipuladon uzante nur la klavaron. Kongrueco kun i3 estas provizita je la komando, agordodosiero kaj IPC-nivelo, permesante al Sway esti uzata kiel senjunta anstataŭaĵo por i3, uzante Wayland anstataŭ X11.

Por krei plenrajtan uzantan medion, la sekvaj akompanaj komponantoj estas ofertitaj: swayidle (fonprocezo kun efektivigo de standby-reĝimo), swaylock (ekranŝparilo), mako (sciigmanaĝero), grim (kreado de ekrankopioj), slurp (elektado). areo sur la ekrano), wf-registrilo (kapti vidbendon), vojbreto (apliktabulo), virttabulo (surekrana klavaro), wl-tondujo (labori kun la tondujo), wallutils (administrado de labortablo).

Sway estas disvolvata kiel modula projekto konstruita sur la biblioteko wlroots, kiu enhavas ĉiujn bazajn primitivojn por organizi la komponitan administrilon. Wlroots inkluzivas fonajn instalaĵojn por
Abstraktante aliron al la ekrano, enigaj aparatoj, bildigon sen rekta aliro al OpenGL, interagadon kun KMS/DRM, libinput, Wayland, kaj X11 (tavolo por funkciigi X11-aplikaĵojn bazitajn sur Xwayland estas provizita). Krom Sway, la biblioteko wlroots estas aktive uzata en aliaj projektoj. Aldone al subteno por C/C++, ligiloj estas provizitaj por Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python, kaj Rust.

En la nova eldono:

  • Aldonis la kapablon kapti individuajn fenestrojn.
  • Implementis subtenon por HDR10 alt-dinamika gamo-eligo dum uzado de Vulkan API-bazita bildigo.
  • Aldonita subteno por Wayland-protokoloj:
    • koloradministrado-v1 por koloradministrado kaj subteno por etendita dinamika gamo (HDR, Alta Dinamika Gamo).
    • kolor-reprezentado-v1 por difini la kolorreprezentadon de Wayland-surfaco.
    • xdg-toplevel-tag-v1 por ke Wayland-klientoj alkroĉu etikedojn al ĉefnivelaj surfacoj, kiujn la komponiga servilo povas uzi por restarigi la pozicion, grandecon kaj ecojn de fenestroj post rekomencoj, kaj por difini specialajn regulojn por certaj specoj de fenestroj.
    • ext-workspace-v1 por krei panelojn aŭ indikilojn, kiuj listigas disponeblajn virtualajn labortablojn kaj permesas ŝalti inter ili.
    • wl_fixes por trakti problemojn kun aliaj subestaj protokolaj API-oj, kiujn ne eblas solvi per la denaskaj kapabloj de tiuj API-oj.
  • La opcio "--device-primaries" estas efektivigita, kiu, kiam specifita, kaŭzas la generadon de la kolorprofilo surbaze de datumoj prenitaj de la ekrano per EDID.
  • Aldonita subteno por detekti la ĉeeston de klavaro uzante la flagon LIBINPUT_SWITCH_KEYPAD_SLIDE en libinput.
  • La agordodosiero inkluzivas ligilojn por specialaj multmediaj klavoj (paŭzo, rekomenci reludigon, sekva trako, ktp.) por kontroli la reludigon de multmedia enhavo per la ilo playerctl.
  • La sRGB-eliga kolorprofilo estis ŝanĝita por uzi la pec-sRGB-transigan funkcion anstataŭ gamao 2.2 (por gamao 2.2, aparta gamao22-profilo devus esti uzata, kio estas la defaŭlta).
  • Funkciante sur sistemoj kun nesubtenataj GPU-oj (ekzemple, uzante proprietajn NVIDIA-pelilojn) nun rezultas averto anstataŭ eraro. Ĉi tiu averto povas esti malŝaltita per la flago "--unsupported-gpu" aŭ la ĉirkaŭvariablo SWAY_UNSUPPORTED_GPU.
  • Aldonis oficialan subtenon por uzi ekranadministrilojn por lanĉi Sway.
  • Novaj funkcioj de la biblioteko wlroots 0.20 estas uzataj. Ŝanĝoj en la nova versio de wlroots inkluzivas: Subtenon por difini la kolorreprezenton de Wayland-surfaco, koloradministradon kaj HDR-subtenon uzante la protokolojn color-representation-v1 kaj color-management-v1. Subtenon por la protokolo Wayland cursor-shape-v1 por agordi la aspekton de la kursoro.
    ext-workspace-v1 por uzi la koncepton de virtuala labortablo kaj xdg-toplevel-tag-v1 por identigi fenestrojn/surfacojn per etikedligado.



fonto: opennet.ru
Aĉetu fidindan gastigadon por retejoj kun DDoS-protekto, VPS-VDS-serviloj 🔥 Aĉetu fidindan retejan gastigadon kun DDoS-protekto, VPS VDS-servilojn | ProHoster