Sway 1.7 kumasulidwa kwachilengedwe pogwiritsa ntchito Wayland

Kutulutsidwa kwa woyang'anira gulu Sway 1.7 kwasindikizidwa, kumangidwa pogwiritsa ntchito protocol ya Wayland ndipo kumagwirizana kwathunthu ndi woyang'anira zenera la i3 mosaic ndi gulu la i3bar. Khodi ya projekitiyo imalembedwa mu C ndipo imagawidwa pansi pa layisensi ya MIT. Pulojekitiyi ikufuna kugwiritsidwa ntchito pa Linux ndi FreeBSD.

Kugwirizana kwa i3 kumaperekedwa pa lamulo, fayilo yosinthika ndi mlingo wa IPC, kulola kuti Sway igwiritsidwe ntchito ngati i3 yowonekera yomwe imagwiritsa ntchito Wayland m'malo mwa X11. Sway imakulolani kuti muyike mazenera pazenera osati malo, koma momveka. Mawindo amapangidwa mu gridi yomwe imagwiritsa ntchito bwino zenera ndipo imakupatsani mwayi wowongolera mawindo pogwiritsa ntchito kiyibodi yokha.

Kuti mupange malo ogwiritsira ntchito, zigawo zotsatirazi zimaperekedwa: swayidle (njira yakumbuyo yogwiritsira ntchito KDE idle protocol), swaylock (screen saver), mako (notification manager), grim (kupanga zithunzi), slurp (kusankha dera). pa zenera), wf-recorder ( kujambula kanema), waybar (application bar), virtboard (on-screen keyboard), wl-clipboard (kugwira ntchito ndi clipboard), wallutils (kuwongolera pakompyuta pakompyuta).

Sway ikupangidwa ngati pulojekiti yokhazikika yomangidwa pamwamba pa laibulale ya wlroots, yomwe ili ndi zoyambira zonse zokonzekera ntchito ya woyang'anira gulu. Wlroots imaphatikizapo ma backends kuti apeze zenera, zida zolowera, kupereka popanda kulowa mwachindunji ku OpenGL, kulumikizana ndi KMS/DRM, libinput, Wayland ndi X11 (wosanjikiza amaperekedwa kuti agwiritse ntchito X11 kutengera Xwayland). Kuphatikiza pa Sway, laibulale ya wlroots imagwiritsidwa ntchito mwachangu pama projekiti ena, kuphatikiza Librem5 ndi Cage. Kuphatikiza pa C / C ++, zomangira zapangidwira Scheme, Common Lisp, Go, Haskell, OCaml, Python ndi Rust.

M'kutulutsa kwatsopano:

  • Kutha kusuntha ma tabo ndi mbewa kumaperekedwa.
  • Thandizo lowonjezera pazotulutsa kumutu wamutu weniweni.
  • Adawonjezera lamulo la "output render_bit_depth" kuti muthe kutulutsa mozama kwambiri.
  • Kudalirika kodalirika komanso magwiridwe antchito a mazenera azithunzi zonse (pogwiritsa ntchito dmabuf, kutulutsa mwachindunji kumaperekedwa popanda kusungitsa kowonjezera).
  • Protocol ya xdg-activation-v1 imagwiritsidwa ntchito, yomwe imakulolani kusamutsa kuyang'ana pakati pa malo osiyanasiyana oyamba (mwachitsanzo, pogwiritsa ntchito xdg-activation, pulogalamu imodzi imatha kusinthana ndi ina).
  • Chowonjezera cha client.focused_tab_title kuti muyike mtundu wa tabu yomwe ikugwira ntchito.
  • Onjezani lamulo la "output modelline" kuti mukhazikitse njira yanu ya DRM (Direct Rendering Manager).
  • Anawonjezera lamulo la "output dpms toggle" kuti zikhale zosavuta kutseka zenera kuchokera pazolemba. Komanso anawonjezera "mipata" malamulo kusintha ", "smart_gaps inverse_outer" ndi "pasanagawane".
  • Njira ya "--my-next-gpu-wont-be-nvidia" yachotsedwa, m'malo mwake ndi "--unsupported-gpu". Madalaivala a NVIDIA aumwini sakuthandizidwabe.
  • The terminal emulator yofotokozedwa muzosintha zosasintha zasinthidwa ndi phazi.
  • Zinapereka kuthekera koletsa ma dialog a swaybar ndi swaynag pakumanga.
  • Ndizoletsedwa kusintha kutalika kwa mutu wazenera kutengera zilembo zomwe zili pamutuwu; mutuwo tsopano uli ndi kutalika kokhazikika.

Sway 1.7 kumasulidwa kwachilengedwe pogwiritsa ntchito Wayland


Source: opennet.ru

Kuwonjezera ndemanga