Izlaista Sway lietotāja vide 1.12 versija

Pēc gandrÄ«z gada izstrādes ir izlaists Sway 1.12 — kompozÄ«cijas pārvaldnieks, kas veidots, izmantojot Wayland protokolu un ir saderÄ«gs ar i3 mozaÄ«kas logu pārvaldnieku un i3bar paneli. Projekta kods ir rakstÄ«ts C valodā un tiek izplatÄ«ts saskaņā ar MIT licenci. Projekta mērÄ·is ir Linux un FreeBSD.

Sway izmanto loÄ£isku logu izvietojumu (logu pārvaldnieks dinamiski atlasa loga pozÄ«ciju un izmēru, ņemot vērā citus atvērtus logus un novērÅ”ot logu pārklāŔanos), nevis tradicionālo telpisko pozicionēŔanu (lietotājs atlasa patvaļīgu loga pozÄ«ciju un izmēru ar iespējamu pārklāŔanos). Logi ir izvietoti režģī, kas optimāli izmanto ekrāna vietu un ļauj ātri manipulēt ar logiem, izmantojot tikai tastatÅ«ru. SaderÄ«ba ar i3 tiek nodroÅ”ināta komandu, konfigurācijas faila un IPC lÄ«menÄ«, ļaujot Sway izmantot kā nemanāmu i3 aizstājēju, izmantojot Wayland X11 vietā.

PilnvērtÄ«gas lietotāja vides izveidei tiek piedāvāti sekojoÅ”i pavadoÅ”ie komponenti: swayidle (fona process ar gaidstāves režīma ievieÅ”anu), swaylock (ekrānsaudzētājs), mako (paziņojumu pārvaldnieks), grim (ekrānuzņēmumu izveide), slurp (izvēloties ekrāna apgabals), wf-recorder (video ierakstīŔana), ceļa josla (lietojumprogrammu josla), virtboard (ekrāna tastatÅ«ra), wl-starpliktuve (darbs ar starpliktuvi), Wallutils (darbvirsmas fona tapetes pārvaldÄ«ba).

Sway tiek izstrādāts kā modulārs projekts, kas balstÄ«ts uz wlroots bibliotēku, kurā ir visi pamata primitÄ«vi saliktā pārvaldnieka organizēŔanai. Wlroots ietver aizmugures sistēmas
Abstrahējot piekļuvi ekrānam, ievades ierÄ«cēm, renderēŔanu bez tieÅ”as piekļuves OpenGL, mijiedarbÄ«bu ar KMS/DRM, libinput, Wayland un X11 (tiek nodroÅ”ināts slānis X11 lietojumprogrammu palaiÅ”anai, kuru pamatā ir Xwayland). Papildus Sway, wlroots bibliotēka tiek aktÄ«vi izmantota citos projektos. Papildus C/C++ atbalstam tiek nodroÅ”inātas saistīŔanas Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python un Rust.

Jaunajā laidienā:

  • Pievienota iespēja uztvert atseviŔķus logus.
  • Ieviests atbalsts HDR10 augsta dinamiskā diapazona izvadei, izmantojot uz Vulkan API balstÄ«tu renderēŔanu.
  • Pievienots atbalsts Wayland protokoliem:
    • color-management-v1 krāsu pārvaldÄ«bai un paplaÅ”ināta dinamiskā diapazona (HDR, High Dynamic Range) atbalstam.
    • color-reprezentation-v1, lai definētu Wayland virsmas krāsu attēlojumu.
    • xdg-toplevel-tag-v1, kas paredzēts Wayland klientiem, lai pievienotu tagus augstākā lÄ«meņa virsmām, ko kompozÄ«cijas serveris var izmantot, lai atjaunotu logu pozÄ«ciju, izmēru un Ä«paŔības pēc restartēŔanas, kā arÄ« lai definētu Ä«paÅ”us noteikumus noteikta veida logiem.
    • ext-workspace-v1 paneļu vai indikatoru izveidei, kuros ir uzskaitÄ«ti pieejamie virtuālie darbvirsmas un kas ļauj pārslēgties starp tiem.
    • wl_fixes, lai risinātu problēmas ar citiem pamatā esoÅ”ajiem protokolu API, kuras nevar atrisināt, izmantojot Å”o API vietējās iespējas.
  • Ir ieviesta opcija "--device-primaries", kas, ja tā ir norādÄ«ta, Ä£enerē krāsu profilu, pamatojoties uz datiem, ko monitors izgÅ«st, izmantojot EDID.
  • Pievienots atbalsts tastatÅ«ras klātbÅ«tnes noteikÅ”anai, izmantojot karodziņu LIBINPUT_SWITCH_KEYPAD_SLIDE libinput.
  • Konfigurācijas failā ir iekļautas saistīŔanas Ä«paÅ”iem multivides taustiņiem (pauze, atskaņoÅ”anas atsākÅ”ana, nākamais celiņŔ utt.), lai kontrolētu multivides satura atskaņoÅ”anu, izmantojot utilÄ«tu playerctl.
  • sRGB izejas krāsu profils ir pārslēgts, lai izmantotu fragmentāru sRGB pārsÅ«tīŔanas funkciju gamma 2.2 vietā (gamma 2.2 jāizmanto atseviŔķs gamma22 profils, kas ir noklusējuma iestatÄ«jums).
  • Darbinot sistēmās ar neatbalstÄ«tām grafikas procesoru (piemēram, izmantojot patentētus NVIDIA draiverus), tagad tiek parādÄ«ts brÄ«dinājums, nevis kļūda. Å o brÄ«dinājumu var atspējot, izmantojot karodziņu "--unsupported-gpu" vai vides mainÄ«go SWAY_UNSUPPORTED_GPU.
  • Pievienots oficiāls atbalsts displeja pārvaldnieku izmantoÅ”anai Sway palaiÅ”anai.
  • Tiek izmantotas jaunas wlroots 0.20 bibliotēkas funkcijas. Izmaiņas jaunajā wlroots versijā ietver: atbalstu Wayland virsmas krāsu attēlojuma definēŔanai, krāsu pārvaldÄ«bai un HDR atbalstam, izmantojot protokolus color-representation-v1 un color-management-v1; atbalstu Wayland cursor-shape-v1 protokolam kursora izskata pielāgoÅ”anai.
    ext-workspace-v1 virtuālās darbvirsmas koncepcijas izmantoÅ”anai un xdg-toplevel-tag-v1 logu/virsmu identificēŔanai, izmantojot tagu saistīŔanu.



Avots: opennet.ru
Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster