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

O lo'o avanoa le fa'asa'olotoina o le pule tu'ufa'atasi Sway 1.6, fausia e fa'aaoga ai le Wayland protocol ma fetaui lelei ma le i3 tiling window manager ma le i3bar panel. O le fa'ailoga o le poloketi o lo'o tusia i le C ma fa'asoa 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: swayidle (faʻasologa o tua i le faʻaogaina o le KDE idle protocol), swaylock (screen saver), mako (faʻamatalaga pule), grim (fausia screenshots), slurp (filifilia se vaega. i luga o le lau), wf-recorder (puʻeina vitio), waybar (faʻaoga pa), virtboard (i luga o le lau keyboard), wl-clipboard (galue ma le kilipa laupapa), wallutils (pulea pepa puipui o le desktop).

O lo'o fa'atupuina le Sway e avea o se poloketi fa'apitoa e fausia i luga o le faletusi o le wlroots, lea o lo'o i ai fa'avae uma mo le fa'atulagaina o galuega a le pule tu'ufa'atasi. Wlroots e aofia ai pito i tua e maua ai le avanoa i luga o le lau, masini faʻaoga, faʻaliliuga e aunoa ma le faʻaogaina saʻo OpenGL, fegalegaleaiga ma KMS/DRM, libinput, Wayland ma le X11 (o loʻo tuʻuina atu se laulau mo le faʻaogaina o talosaga X11 faʻavae i luga ole Xwayland). I le faaopoopo atu ia Sway, o le faletusi wlroots o loʻo faʻaaogaina ma le malosi i isi galuega faatino, e aofia ai Librem5 ma Cage. 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:

  • O le mafai ona fa'aoga le fa'atonu auala e fa'aoga (IME) o se vaega o elemene fa'aoga fa'aoga, e pei o panels ma le loka loka, ua fa'atinoina.
  • Fa'aleleia le fa'alelei ole fe'avea'i fa'amalama feso'ota'iga ma le fa'avasegaina o fa'agaioiga.
  • O faʻapipiʻi Flatpak ma Snap faʻapipiʻi e faʻaogaina le xdg-foreign protocol e faʻaleleia ai le tuʻufaʻatasia ma le faiga.
  • O fesoʻotaʻiga ma le pule faʻamalama i3 ua faʻaleleia atili i le vaega o poloaiga e suia ai le faʻatulagaina o faamalama i luga o le lau.
  • Ua fa'aopoopoina se filifiliga e nana ai le fa'ailo a'o taina.
  • O le faʻatinoga o faʻataʻavalevale e faʻafetaui e galue i luga o faiga e aunoa ma le systemd poʻo le elogind.
  • Fa'aleleia le fa'atuatuaina o le laupapa kilipa mo fa'aoga X11.

puna: opennet.ru

Faaopoopo i ai se faamatalaga