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

Sauniuni fa'amalologa pule tu'ufa'atasi Alu 1.5, 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:

  • Faʻaopoopo le mafai e faʻatulagaina faʻamalosi galuega i luga o faiga e aunoa ma se mataʻituina (leai se ulu) e faʻaaoga ai le create_output command (e mafai ona faʻaogaina e faʻapipiʻi mamao avanoa i se tagata faigaluega e ala i WayVNC).
  • E ala i le Wayland protocols 'auala fa'aulufale ma le fa'aulufale-tusi lagolago mo fa'atonu auala fa'aoga (IME) ua fa'atinoina.
  • E mafai ona fa'aagaoioi fa'atasi (VRR, Fuafua Fa'afouina Fa'afouina) e fa'aitiitia ai le fa'atusa o ata i ta'aloga.
  • Faʻaopoopoina le lagolago mo le faʻasalalauga vaʻaia, lea e faʻaleleia ai le faʻatinoga ma le lelei o taʻaloga tuai.
  • O faiga fa'akomepiuta ma fa'aoga mamao e maua ai le avanoa e fa'alavelave ai ala pupuu keyboard.
  • Fa'aopoopoina lagolago fa'akomepiuta wlr-fafo-pito-pulega-pulega, fa'atagaina oe e fa'afeso'ota'i au lava paneli ma sui fa'amalama.

puna: opennet.ru

Faaopoopo i ai se faamatalaga