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

Sagatavots saliktā pārvaldnieka izlaidums Šūpošanās 1.2, 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ā:

  • Ir veikts darbs, lai uzlabotu saderību ar logu pārvaldnieku
    i3 4.17.

  • Pievienota iespēja palaist lietojumprogrammu pēc restartēšanas;
  • Pievienots slēdzis, lai atlasītu noklusējuma metodi logu sadalīšanai cilnēs vai blakus (sakrauti);
  • Uzlabots tastatūras izkārtojumu pārslēgšanas mehānisms, pievienots atbalsts ievadierīču tipu noteikšanai, kā arī piedāvāta jauna komanda xkb_switch_layout;
  • Pievienots atbalsts kursora tēmām, kuru maiņai tiek piedāvāta jauna komanda xcursor_theme;
  • Pievienots atbalsts uznirstošajiem logiem slāņa apvalkam;
  • Ieviests atbalsts Veilendas protokolam wlr-output-management-v1, paredzēts izvadierīču iestatīšanai;
  • Pievienots atbalsts atomiski mainīt ekrāna iestatījumus, izmantojot wlr_output API;
  • Pievienots calibration_matrix iestatījums skārienekrāna kalibrēšanai;
  • Novērstas vairākas atmiņas noplūdes un avāriju problēmas.

Avots: opennet.ru

Pievieno komentāru