Fa'asa'oloto ole Sway 1.2 fa'aoga si'osi'omaga e fa'aoga ai Wayland

Sauniuni fa'amalologa pule tu'ufa'atasi Alu 1.2, fausia e faʻaaoga ai le Wayland protocol ma fetaui atoatoa ma le pule faʻamalama taʻavale i3 ma laulau i3bar. O le tulafono ole poloketi o loʻo tusia ile C ma tufatufaina e i lalo ole laisene MIT. O le poloketi e faʻamoemoe e faʻaoga i Linux ma FreeBSD.

i3 fesoʻotaʻiga o loʻo tuʻuina atu i le faʻatonuga, faila faila ma le tulaga IPC, faʻatagaina Sway e faʻaaogaina e fai ma sui manino i3 e faʻaaoga Wayland nai lo le X11. Sway e mafai ai e oe ona tuʻu faʻamalama i luga o le lau e le o vaʻavaʻa, ae talafeagai. O lo'o fa'atulagaina Windows i se fa'asologa e fa'aoga lelei ai le avanoa o lau mata ma fa'atagaina oe e vave fa'aogaina fa'amalama fa'aaoga na'o le piano.

Ina ia fatuina se siosiomaga faʻaoga atoatoa, o vaega nei o loʻo tuʻuina atu e ofoina atu: fa'afefeteina (fa'asologa o tua i le fa'atinoina o le KDE idle protocol), swaylock (sefe lau), vaiaso (pule fa'asilasilaga), leaga (su'e ata), slurp (filifilia o se vaega i luga o le lau), wf-faamaumauga (puega vitiō), ala ala (pepa talosaga), laupapa virtboard (kesi laumata), wl-kilipi laupapa (galue ma le laupapa kilipa), wallutils (pulea o pepa puipui desktop).

O lo'o fa'atupuina le Sway e avea o se poloketi fa'apitoa e fausia i luga o le faletusi wlroots, lea o loʻo i ai faʻavae faʻavae uma mo le faʻatulagaina o galuega a se pule tuʻufaʻatasia. Wlroots e aofia ai pito i tua mo
fa'aesea o le avanoa i le lau, masini fa'aoga, fa'aliliuina e aunoa ma le sa'o sa'o i OpenGL, fegalegaleai ma KMS/DRM, libinput, Wayland ma le X11 (o lo'o tu'uina atu se laulau mo le fa'atinoina o talosaga X11 e fa'atatau i le Xwayland). I le faaopoopo atu ia Sway, o le faletusi wlroots o loʻo faʻaaogaina malosi i isi galuega faatinoe aofia ai Librem5 и faga. I le faʻaopoopoga i le C / C ++, ua faʻatupuina fusi mo Scheme, Common Lisp, Go, Haskell, OCaml, Python ma Rust.

I le faʻasalalauga fou:

  • Ua maeʻa galuega e faʻaleleia atili le fetaui ma le pule o le faamalama
    i3 4.17.

  • Faaopoopo le filifiliga e amata ai le talosaga pe a uma ona toe amata;
  • Faʻaopoopoina se koli e filifili ai le auala le faʻaogaina mo le vaeluaina o faʻamalama i luga o faʻamau poʻo itu-faʻatasi (faʻapipiʻi);
  • Ua fa'aleleia le faiga mo le fesuia'iina o fa'asologa o keyboard, ua fa'aopoopoina le lagolago mo le fuafuaina o ituaiga masini fa'aoga, ma ua tu'uina mai se poloaiga fou xkb_switch_layout;
  • Faʻaopoopo le lagolago mo autu faʻasalalau, mo le suia lea o se tulafono fou xcursor_theme ua faʻatulagaina;
  • Fa'aopoopoina le lagolago mo fa'amalama pop-up i luga ole atigi;
  • Fa'atino lagolago mo le Wayland protocol wlr-output-management-v1, fa'amoemoe mo le fa'atūina o masini fa'atino;
  • Fa'aopoopoina le lagolago mo le fa'atama'iina o fa'asologa o lau e ala ile wlr_output API;
  • Fa'aopoopo le calibration_matrix seti mo le fa'avasegaina o mata pa'i;
  • Fa'asa'o le tele o manatuaga ma fa'alavelave fa'alavelave.

puna: opennet.ru

Faaopoopo i ai se faamatalaga