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

na tupu fa'amalologa pule tu'ufa'atasi Alu 1.1, fausia e faʻaaoga ai le Wayland protocol ma fetaui atoatoa ma le pule faʻamalama taʻavale i3 ma laulau i3bar. I le itula talu ona tuʻuina atu le 1.1.0, na faʻasalalau ai se faʻasaʻoga faʻasaʻo 1.1.1 fa'atasi ai ma le fa'aumatiaina o suiga sese fa'aopoopo e le fetaui ma wlroots 0.6. 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 vaevaeina le aoga i se galuega ese swaybg, ua mamanuina e pulea le pepa puipui o le desktop. Swaybg ua le toe nonoa ia Sway ma e mafai ona faʻaaogaina i soʻo se Wayland composite servers o loʻo lagolagoina tulafono faʻapitoa.
    wlr-layer-shell, xdg-output ma le xdg-shell;

  • Ua maeʻa galuega e faʻaumatia ai le le fetaui ma le pule o le faamalama i3;
  • Lagolago mo mata pa'i ua fa'aopoopoina i le swaybar panel (fa'agaoioia elemene e ala i le pa'i ma le uila i luga o komipiuta ma se fa'agasolo fa'ase'e);
  • swaybar e faʻaaogaina se "overlay" mode e faʻaalia ai le laulau i luga o isi faamalama e aunoa ma le faʻaogaina o mea e fai;
  • Ua fa'aopoopoina le malosi e fa'amalo ai le fa'atonutonuina o ala pupuu keyboard e fa'aaoga ai le fa'atala {sym,code,switch} seti.



puna: opennet.ru

Faaopoopo i ai se faamatalaga