Sway 1.7 pielāgotās vides izlaidums, izmantojot Wayland

Ir publicēts saliktā pārvaldnieka Sway 1.7 izlaidums, kas izveidots, izmantojot Wayland protokolu un ir pilnībā savietojams 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. Projekts ir paredzēts lietošanai Linux un FreeBSD.

i3 saderība tiek nodrošināta komandu, konfigurācijas faila un IPC līmenī, ļaujot Sway izmantot kā caurspīdīgu i3 aizstājēju, kas izmanto Wayland, nevis X11. Sway ļauj novietot logus uz ekrāna nevis telpiski, bet loģiski. Logi ir sakārtoti režģī, kas optimāli izmanto ekrāna vietu un ļauj ātri manipulēt ar logiem, izmantojot tikai tastatūru.

Lai izveidotu pilnvērtīgu lietotāja vidi, tiek piedāvāti šādi pavadošie komponenti: swayidle (fona process, kas ievieš KDE dīkstāves protokolu), swaylock (ekrānsaudzētājs), mako (paziņojumu pārvaldnieks), grim (ekrānuzņēmumu izveide), slurp (apgabala izvēle uz ekrāna), wf-recorder (video tverš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ā moduļu projekts, kas uzbūvēts uz wlroots bibliotēkas, kas satur visus pamata primitīvus saliktā vadītāja darba organizēšanai. Wlroots ietver aizmugurprogrammas abstraktai piekļuvei ekrānam, ievades ierīcēm, renderēšanai bez tiešas piekļuves OpenGL, mijiedarbībai ar KMS/DRM, libinput, Wayland un X11 (tiek nodrošināts slānis X11 lietojumprogrammu palaišanai, pamatojoties uz Xwayland). Papildus Sway, wlroots bibliotēka tiek aktīvi izmantota citos projektos, tostarp Librem5 un Cage. Papildus C/C++ stiprinājumi ir izstrādāti shēmām, Common Lisp, Go, Haskell, OCaml, Python un Rust.

Jaunajā laidienā:

  • Tiek nodrošināta iespēja pārvietot cilnes ar peli.
  • Pievienots atbalsts izvadei virtuālās realitātes austiņām.
  • Pievienota komanda "output render_bit_depth", lai iespējotu augsta bitu dziļuma kompozīcijas režīma izvadi.
  • Uzlabota pilnekrāna logu izvades uzticamība un veiktspēja (izmantojot dmabuf, tiešā izvade tiek nodrošināta bez papildu buferizācijas).
  • Tiek izmantots protokols xdg-activation-v1, kas ļauj pārsūtīt fokusu starp dažādām pirmā līmeņa virsmām (piemēram, izmantojot xdg-activation, viena lietojumprogramma var pārslēgt fokusu uz citu).
  • Pievienota opcija client.focused_tab_title, lai iestatītu aktīvās cilnes krāsu.
  • Pievienota komanda “output modeline”, lai iestatītu savu DRM (tiešās renderēšanas pārvaldnieka) režīmu.
  • Pievienota komanda "output dpms toggle", lai atvieglotu ekrāna iztukšošanu no skriptiem. Pievienotas arī komandas "nepilnības". pārslēgt ", "smart_gaps inverse_outer" un "sadalīt none".
  • Opcija "--my-next-gpu-wont-be-nvidia" ir noņemta, aizstājot to ar režīmu "--unsupported-gpu". Patentētie NVIDIA draiveri joprojām netiek atbalstīti.
  • Noklusējuma iestatījumos definētais termināļa emulators ir aizstāts ar pēdu.
  • Nodrošina iespēju izveides laikā atspējot swaybar un swaynag dialogus.
  • Aizliegts dinamiski mainīt loga virsraksta augstumu atkarībā no rakstzīmēm virsraksta tekstā, virsrakstam tagad vienmēr ir noteikts augstums.

Sway 1.7 pielāgotās vides izlaidums, izmantojot Wayland


Avots: opennet.ru

Pievieno komentāru