Sway 1.2 siidaynta deegaanka caadada u ah iyadoo la adeegsanayo Wayland

La diyaariyay sii daynta maamulaha isku dhafan Xawaaraha 1.2, oo la dhisay iyadoo la adeegsanayo borotokoolka Wayland oo si buuxda ula jaan qaadaya maareeyaha daaqada i3 iyo guddi i3bar. Xeerka mashruuca wuxuu ku qoran yahay C iyo qaybiyey hoos shatiga MIT. Mashruuca waxaa loogu talagalay in lagu isticmaalo Linux iyo FreeBSD.

waafaqsanaanta i3 waxaa lagu bixiyaa amarka, faylka qaabeynta iyo heerka IPC, taas oo u oggolaanaysa Sway in loo isticmaalo beddelka i3 hufan ee isticmaala Wayland halkii X11. Sway wuxuu kuu ogolaanayaa inaad daaqadaha dul saarto shaashadda ma aha meel bannaan, laakiin si macquul ah. Daaqadaha waxaa loo habeeyay shabag ka dhigaya isticmaalka ugu wanaagsan ee booska shaashadda wuxuuna kuu ogolaanayaa inaad si dhakhso leh u maamusho daaqadaha adigoo isticmaalaya kiiboodhka oo keliya.

Si loo abuuro jawi isticmaale oo dhamaystiran, qaybaha soo socda ee soo socda ayaa la bixiyaa: waanu cunnay (habraaca asalka ah ee fulinaya borotokoolka shaqo la'aanta ee KDE), swaylock (shaashadda kaydiyaha), Mako (maamulaha ogeysiiska), xagasho (qaadista shaashadda), jilicsan (doorashada aag shaashadda), wf-duube (muuqaal muuqaal ah), waybar (bar codsiga), sabuurad ( kiiboodhka shaashadda), wl-clipboard (la shaqaynta sabuuradda), wallutils (maamulida gidaarada miiska miiska).

Sway waxaa loo soo saaray mashruuc qaabaysan oo laga dul dhisay maktabad wlroots, kaas oo ka kooban dhammaan asaasiga aasaasiga ah ee habaynta shaqada maamulaha isku dhafan. Wlroots waxaa ka mid ah dhabarka dambe
soo saarista gelitaanka shaashadda, qalabka wax gelinta, bixinta iyada oo aan si toos ah loo helin OpenGL, isdhexgalka KMS/DRM, libinput, Wayland iyo X11 (lakab ayaa la bixiyaa si loogu socodsiiyo codsiyada X11 ee ku saleysan Xwayland). Marka lagu daro Sway, maktabadda wlroots si firfircoon ayaa loogu isticmaalaa mashaariicda kaleoo ay ka mid yihiin Librem5 ΠΈ Cage. Marka lagu daro C/C++, xirmooyinka ayaa loo sameeyay Scheme, Lisp Common, Go, Haskell, Ocaml, Python iyo Rust.

Siideynta cusub:

  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ совмСстимости с ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ
    i3.

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция для запуска прилоТСния послС пСрСзапуска;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ для Π²Ρ‹Π±ΠΎΡ€Π° примСняСмого ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° раздСлСния ΠΎΠΊΠΎΠ½ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ ΠΈΠ»ΠΈ Π±ΠΎΠΊ ΠΎ Π±ΠΎΠΊ (Π² Π²ΠΈΠ΄Π΅ стСка);
  • Π”ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ раскладок ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° опрСдСлСния Ρ‚ΠΈΠΏΠΎΠ² устройств Π²Π²ΠΎΠ΄Π° ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° новая ΠΊΠΎΠΌΠ°Π½Π΄Π° xkb_switch_layout;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π΅ΠΌ оформлСния курсора, для измСнСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° новая ΠΊΠΎΠΌΠ°Π½Π΄Π° xcursor_theme;
  • Π’ layer-shell Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΊΠΎΠ½;
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Wayland-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° wlr-output-management-v1, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ для настройки устройств Π²Ρ‹Π²ΠΎΠ΄Π°;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠ³ΠΎ измСнСния настроСк экрана Ρ‡Π΅Ρ€Π΅Π· API wlr_output;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка calibration_matrix для ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ сСнсорных экранов;
  • УстранСно нСсколько ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ²ΡˆΠΈΡ… ΠΊ ΠΊΡ€Π°Ρ…Π°ΠΌ.

Source: opennet.ru

Add a comment