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

Sagatavots saliktā pārvaldnieka izlaidums Šūpošanās 1.4 (izlaidums 1.3 netika izveidots), izveidots, izmantojot Wayland protokolu un 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ā:

  • Pievienots VNC protokola atbalsts attālai piekļuvei darbvirsmai. Darbs tiek organizēts, izmantojot serveri wayvnc, kas var izveidot savienojumu ar Wayland balstītām darba sesijām, izveido virtuālu ievades ierīci un pārraida ekrāna izvadi, izmantojot RFB protokolu. Wayvnc var izmantot arī, lai darbinātu virtuālos galddatorus, kas darbojas serveros bez monitora. Iepriekš piedāvātās uz LAP balstītās aizmugursistēmas atbalsts ir pārtraukts.
  • Pievienots daļējs atbalsts MATE projekta izstrādātās uzdevumjoslas palaišanai;
  • Ieviesta iespēja konfigurēt aizkaves rakstzīmju parādīšanai ievadot (opcijas max_render_time un sway-output);
  • Pievienots atbalsts atsevišķu taustiņu grupu apstrādei uz tastatūras (specializētām tastatūrām);
  • Protokola atbalsts ir pārtraukts xdg-shell v6 (nestabila versija v6 vairs nav aktuāla pēc stabilizācija xdg-shell).

    Avots: opennet.ru

  • Pievieno komentāru