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

O le faʻamalolo o le pule tuʻufaʻatasia Sway 1.7 ua faʻasalalau, fausia e faʻaaoga ai le Wayland protocol ma fetaui atoatoa ma le i3 mosaic 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:

  • Ua tu'uina atu le tomai e fa'agaoioi ai fa'amau ma le isumu.
  • Fa'aopoopoina le lagolago mo galuega fa'atino i lipine fa'aola.
  • Fa'aopoopoina le "output render_bit_depth" le fa'atonuga ina ia mafai ai ona fa'atupuina le fa'aogaina o faiga fa'avae.
  • Faʻaleleia atili le faʻatuatuaina ma le faʻatinoga o gaioiga o faʻamalama faʻamalama atoa (faʻaaogaina le dmabuf, faʻapipiʻi saʻo e tuʻuina atu e aunoa ma se faʻaopoopoga faaopoopo).
  • O loʻo faʻaaogaina le xdg-activation-v1 protocol, lea e mafai ai e oe ona faʻafeiloaʻi le taulaʻi i le va o tulaga muamua tulaga muamua (mo se faʻataʻitaʻiga, faʻaaogaina le xdg-activation, e mafai e le tasi talosaga ona fesuiaʻi le taulaʻi i le isi).
  • Fa'aopoopo le filifiliga client.focused_tab_title e seti ai le lanu o le ta'ifa'agaioiga.
  • Faʻaopoopo le faʻatonuga o le "output modelline" e seti ai lau lava DRM (Direct Rendering Manager) mode.
  • Faʻaopoopo le "output dpms toggle" faʻatonuga ina ia faʻafaigofie ona faʻamalo le lau mai tusitusiga. Fa'aopoopoina fo'i fa'atonuga "gaps". fesuia'i ", "smart_gaps inverse_outer" ma "leai se vaeluaina".
  • O le filifiliga "--my-next-gpu-wont-be-nvidia" ua aveese, ma suia i le "--unsupported-gpu" mode. E le'o lagolagoina pea ta'avale NVIDIA fa'apitoa.
  • O le emulator terminal ua fa'amatalaina i tulaga fa'aletonu ua suia i le vae.
  • Tuuina atu le malosi e faʻamalo ai le swaybar ma swaynag dialogs i le taimi o le fausiaina.
  • E fa'asa ona suia malosi le maualuga o le ulutala fa'amalama e fa'atatau i mataitusi i le ulutala tusitusiga; o le ulutala ua i ai nei i taimi uma se maualuga tumau.

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


puna: opennet.ru

Faaopoopo i ai se faamatalaga