Kuburitswa kweSway 1.7 mushandisi nharaunda uchishandisa Wayland

Kuburitswa kweanosanganisirwa maneja Sway 1.7 kwakaburitswa, kuvakwa uchishandisa iyo Wayland protocol uye inoenderana zvizere ne i3 mosaic hwindo maneja uye i3bar pani. Iyo kodhi yeprojekiti yakanyorwa muC uye inogoverwa pasi peMIT rezenisi. Iyo purojekiti ine chinangwa chekushandisa paLinux uye FreeBSD.

i3 kuenderana kunopihwa pakuraira, faira yekumisikidza uye IPC level, ichibvumira Sway kushandiswa seyakajeka i3 kutsiva iyo inoshandisa Wayland pachinzvimbo cheX11. Sway inokubvumira kuti uise mahwindo pachiratidziro kwete spatially, asi zvine musoro. Windows yakarongerwa mugidhi inoita kuti ishandise zvakaringana nzvimbo yechidzitiro uye inobvumidza iwe kukurumidza kushandura windows uchishandisa kiibhodhi chete.

Kugadzira yakazara-yakazara mushandisi nharaunda, zvinotevera zvinoperekedza zvinopihwa zvinopihwa: swayidle (kumashure maitiro ekushandisa iyo KDE idle protocol), swaylock (screen saver), mako (notification manager), grim (kugadzira zvidzitiro), slurp (kusarudza nzvimbo. pachiratidziro), wf-rekodha ( video capture), waybar (application bar), virtboard (on-screen keyboard), wl-clipboard (kushanda neclipboard), wallutils (managing desktop desktop).

Sway iri kuvandudzwa senge modular purojekiti yakavakirwa pamusoro peiyo wlroots raibhurari, iyo ine ese ekutanga ekutanga ekuronga basa reanosanganisa maneja. Wlroots inosanganisira backends kune abstract access kune chidzitiro, michina yekupinza, kupa pasina yakananga OpenGL, kudyidzana neKMS/DRM, libinput, Wayland uye X11 (mutsetse unopihwa wekumhanyisa X11 zvikumbiro zvichibva paXwayland). Pamusoro peSway, raibhurari yewlroots inoshandiswa zvakanyanya mune mamwe mapurojekiti, kusanganisira Librem5 neCage. Pamusoro peC / C ++, zvisungo zvakagadzirirwa Scheme, Common Lisp, Go, Haskell, OCaml, Python uye Rust.

Mukuburitswa kutsva:

  • Iko kugona kufambisa ma tabo negonzo kunopihwa.
  • Yakawedzera rutsigiro rwekubuda kune chaiyo chaiyo mahedhifoni.
  • Yakawedzera "output render_bit_depth" kuraira kugonesa yakakwira bit kudzika compositing mode kubuda.
  • Kuvimbika kwakavandudzwa uye kuita kwekubuda kwe-full-screen windows (uchishandisa dmabuf, kuburitsa kwakananga kunopihwa pasina imwe buffering).
  • Iyo xdg-activation-v1 protocol inoshandiswa, iyo inokutendera iwe kuendesa kutarisa pakati peakasiyana ekutanga-level nzvimbo (somuenzaniso, kushandisa xdg-activation, imwe application inogona kushandura kutarisa kune imwe).
  • Yakawedzerwa sarudzo client.focused_tab_title kuseta ruvara rwetabhu inoshanda.
  • Yakawedzera iyo "output modeline" kuraira kuseta yako DRM (Direct Rendering Manager) modhi.
  • Yakawedzera iyo "output dpms toggle" kuraira kuti zvive nyore kuvharira skrini kubva muzvinyorwa. Zvakare akawedzera "gaps" mirairo toggle ", "smart_gaps inverse_outer" uye "split none".
  • Iyo "--my-next-gpu-wont-be-nvidia" sarudzo yabviswa, ichiitsiva ne "--unsupported-gpu" mode. Proprietary NVIDIA madhiraivha haasati atsigirwa.
  • Iyo terminal emulator inotsanangurwa mune yakasarudzika marongero yakatsiviwa netsoka.
  • Inopa kugona kudzima iyo swaybar uye swaynag dialog panguva yekuvaka.
  • Izvo zvinorambidzwa kushandura zvine simba kureba kwezita rehwindo zvichienderana nemabhii ari mumusoro wenyaya; iro zita ikozvino rinogara riine hurefu hwakatarwa.

Kuburitswa kweSway 1.7 mushandisi nharaunda uchishandisa Wayland


Source: opennet.ru

Voeg