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

notika saliktā pārvaldnieka izlaidums Šūpošanās 1.1, kas izveidots, izmantojot Wayland protokolu un ir pilnībā savietojams ar flīžu logu pārvaldnieku i3 un panelis i3bar. Stundu pēc 1.1.0 izlaišanas tika publicēts koriģējošais laidiens 1.1.1 ar kļūdaini pievienoto izmaiņu novēršanu, kas nav saderīgas ar wlroots 0.6. 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ā:

  • Komunālā iekārta ir sadalīta atsevišķā projektā swaybg, kas paredzēts darbvirsmas fona tapešu pārvaldībai. Swaybg vairs nav saistīts ar Sway, un to var izmantot ar jebkuriem Wayland saliktajiem serveriem, kas atbalsta uzlabotus protokolus
    wlr-layer-shell, xdg-output un xdg-shell;

  • Ir veikts darbs, lai novērstu nesaderības ar i3 logu pārvaldnieku;
  • Swaybar panelim ir pievienots skārienekrānu atbalsts (elementu aktivizēšana ar pieskārienu un pārvietošanās pa galddatoriem ar bīdāmu žestu);
  • swaybar ievieš "pārklājuma" režīmu, lai parādītu paneli virs citiem logiem, neapstrādājot ievades notikumus;
  • Pievienota iespēja atspējot vadības īsinājumtaustiņus, izmantojot iestatījumu unbind{sym,code,switch}.



Avots: opennet.ru

Pievieno komentāru