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

Sagatavots saliktā pārvaldnieka izlaidums Šūpošanās 1.5, kas izveidots, izmantojot Wayland protokolu un ir pilnībā savietojams ar flīžu logu pārvaldnieku i3 un panelis i3bar. Projekta kods ir rakstīts C un izplata 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 pilnīgu lietotāja vidi, tiek piedāvāti šādi pavadošie komponenti: mēs ēdām (fona process, kas ievieš KDE dīkstāves protokolu), swaylock (ekrānsaudzētājs), mako (paziņojumu pārvaldnieks), drūms (uzņem ekrānuzņēmumus), slurp (izvēloties apgabalu ekrānā), wf-rakstītājs (video uzņemšana), ceļa josla (lietojumprogrammu josla), virtboard (ekrāna tastatūra), wl-starpliktuve (darbs ar starpliktuvi), wallutils (darbvirsmas tapetes pārvaldība).

Sway tiek izstrādāts kā moduļu projekts, kas uzbūvēts uz bibliotēkas wlroots, kas satur visas pamata primitīvas saliktā vadītāja darba organizēšanai. Wlroots ietver aizmugurprogrammas for
piekļuves abstrakcija ekrānam, ievades ierīcēm, renderēšana bez tiešas piekļuves OpenGL, mijiedarbība ar KMS/DRM, libinput, Wayland un X11 (tiek nodrošināts slānis X11 lietojumprogrammu palaišanai, pamatojoties uz Xwayland). Papildus Sway aktīvi tiek izmantota arī wlroots bibliotēka citi projektitostarp Librem5 и Būris. Papildus C/C++ stiprinājumi ir izstrādāti shēmām, Common Lisp, Go, Haskell, OCaml, Python un Rust.

Jaunajā laidienā:

  • Pievienota iespēja dinamiski organizēt izvadi sistēmās bez monitora (bez galvas), izmantojot komandu create_output (var izmantot, lai organizētu attālo piekļuvi darbiniekam, izmantojot WayVNC).
  • Caur Veilenda protokoli ir ieviests ievades metodes un teksta ievades atbalsts ievades metožu redaktoriem (IME).
  • Ir iespējams iespējot adaptīvo sinhronizāciju (VRR, mainīgs atsvaidzes intensitāte), lai samazinātu attēla nervozitāti spēlēs.
  • Pievienots atbalsts viewporter protokolam, kas uzlabo vecāku spēļu veiktspēju un kvalitāti.
  • Virtualizācijas un attālās darbvirsmas piekļuves sistēmām ir iespēja pārtvert īsinājumtaustiņus.
  • Pievienots protokola atbalsts wlr-ārvalstu augstākā līmeņa pārvaldība, ļaujot savienot savus paneļus un logu slēdžus.

Avots: opennet.ru

Pievieno komentāru