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

Ua fa'alauiloa mai le Sway 1.7, o se pule fa'apipi'i na fausia e fa'aaoga ai le Wayland protocol ma e fetaui lelei ma le i3 tiling window manager ma le i3bar panel. O le code o le poloketi ua tusia i le C ma tufatufaina i lalo o le laisene MIT. O le poloketi ua fa'amoemoe e fa'aaoga i Linux ma le 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
FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster