Lëshimi i motorit desktop Arcan 0.6.1

Pas një viti zhvillimi, është në dispozicion lëshimi i motorit desktop Arcan 0.6.1, i cili bashkon një server të ekranit, një sistem kornizë multimediale dhe një motor lojrash për përpunimin e grafikës 3D. Arcan mund të përdoret për krijimin e sistemeve të ndryshme grafike, nga ndërfaqet e përdoruesve për aplikacione të integruara deri te ambientet desktop të vetëqëndrueshme. Po ashtu, mbi Arcan po zhvillohet një desktop tridimensional Safespaces për sistemet e realitetit virtual dhe ambienti desktop Durden. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën BSD (disa komponentë nën GPLv2+ dhe LGPL).

Në lëshimin e ri janë përfshirë përparimet e akumuluara gjatë vitit, kryesisht të përqendruara në zhvillimin e nën-sistemit për qasje në desktop përmes rrjetit. Në mënyrë të përgjithshme, është paraqitur plani për përgatitjen e lëshimit të parë të rëndësishëm 1.0: Në degën e ardhshme 0.7 pritet të realizohet puna për zgjerimin e nën-sistemit audio, përmirësimin e përputhshmërisë dhe zhvillimin e mjeteve për grafikën 3D. Dega 0.8 do të përqendrohet në optimizim dhe performancë, ndërsa 0.9 në siguri.

Nga ndryshimet mĂ« tĂ« dukshme nĂ« versionin Arcan 0.6.1 shĂ«nohet modernizimi i ekranit serverĂ« arcan-wayland, i cili pĂ«rdor protokollin Wayland, ku Ă«shtĂ« implementuar njĂ« shtresĂ« pĂ«r pĂ«rdorim tĂ« EGL dhe Ă«shtĂ« pĂ«rfshirĂ« nga default mbĂ«shtetje pĂ«r dma-buf. NĂ« serverin X Xarcan Ă«shtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i ndĂ«rrimeve tĂ« GPU dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r clipboard dhe pĂ«rshpejtimin harduerik tĂ« vizatimit tĂ« kursorit. ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r ekranet me frekuencĂ« tĂ« ndryshueshme tĂ« rinovimit tĂ« pĂ«rmbajtjes. NĂ« sistemin e inputit Ă«shtĂ« punuar pĂ«r uljen e vonesave.

JanĂ« bĂ«rĂ« shumĂ« ndryshime tĂ« brendshme, tĂ« orientuara drejt pĂ«rmirĂ«simit tĂ« sinkronizimit dhe rritjes sĂ« efikasitetit tĂ« menaxhimit tĂ« radhĂ«ve tĂ« ngjarjeve. ËshtĂ« vazhduar zhvillimi i serverit grafik "arcan-net" pĂ«r punĂ« tĂ« largĂ«t me desktopin pĂ«rmes rrjetit dhe qĂ« pĂ«rdoret nĂ« kĂ«tĂ« server protokoll A12, i cili Ă«shtĂ« duke u zhvilluar pĂ«r tĂ« zĂ«vendĂ«suar SSH/VNC/RDP/X11. JanĂ« pĂ«rditĂ«suar lidhjet pĂ«r zhvillimin e komponenteve nĂ« gjuhĂ«n Lua.

Koncepci i propozuar Pipeworld, e cila lejon ridrejtimin e rrjedhave të të dhënave midis dritareve, duke lidhur të dhënat dhe trajtuesit në dritare të ndryshme sipas analogjisë me qelizat në tabela elektronike, duke formuar një proces të përzier pune që kombinon ndërfaqen grafike dhe atë konsolë (për shembull, është e mundur të ridrejtosh daljen nga një dritare në një trajtues shell të ekzekutuar në terminal dhe të përdorësh rezultatin në një dritare tjetër).

Luaj videon

Kujtojmë se Arcan nuk është i lidhur me një sistem të veçantë grafik dhe mund të punojë mbi mjedise të ndryshme sistemike (BSD, Linux, macOS, Windows), duke përdorur blloqet e pranuara. Për shembull, ka mundësinë të ekzekutohet mbi Xorg, egl-dri, libsdl dhe AGP (GL/GLES). Nën menaxhimin e serverit të ekranit, aplikacionet kliente të bazuara mbi X, Wayland dhe SDL2 mund të ekzekutohen. Si kritere kyçe, të aplikuara gjatë projektimit të API Arcan përmenden siguria, performanca dhe përshtatshmëria për debuggim. Për të lehtësuar zhvillimin e ndërfaqeve, sugjerohet përdorimi i gjuhës Lua.

Karakteristikat e Arcan:

  • Kombinimi i rolit tĂ« serverit kompozit, serverit tĂ« ekranit dhe menaxherit tĂ« dritareve.
  • MundĂ«sia e punĂ«s nĂ« njĂ« mod tĂ« veçuar, ku aplikacioni shĂ«rben si njĂ« lidhje e vetĂ«-mjaftueshme.
  • FramĂ« pĂ«r multimedial, e cila ofron mjete pĂ«r punĂ« me grafikĂ«n, animacionet, procesimin e videove dhe zĂ«rit tĂ« transmetuar, ngarkimin e imazheve, punĂ«n me pajisjet e kapjes sĂ« videove.
  • Modeli me shumĂ« procese pĂ«r lidhjen e trajtuesve tĂ« burimeve dinamike tĂ« tĂ« dhĂ«nave — nga rrjedhat video deri te daljet e programeve tĂ« veçanta.
  • Modeli i rreptĂ« i ndarjes sĂ« privilegjeve. KomponentĂ«t e motorit ndahen nĂ« procese tĂ« vogla pa privilegje, qĂ« ndĂ«rveprojnĂ« pĂ«rmes ndĂ«rfaqes sĂ« memorjes sĂ« ndarĂ« shmif;
  • Mjetet e ndĂ«rtuara pĂ«r monitorim dhe analizimin e dĂ«shtimeve, pĂ«rfshirĂ« motorin qĂ« mund tĂ« serializojĂ« gjendjen e brendshme tĂ« skenarĂ«ve Lua pĂ«r tĂ« lehtĂ«suar debuggimin;
  • Funksioni i rikthimit (Fallbacks), i cili nĂ« rast dĂ«shtimi pĂ«r shkak tĂ« njĂ« gabimi nĂ« program mund tĂ« fillojĂ« njĂ« aplikacion rezervĂ«, duke ruajtur tĂ« njĂ«jtat burime tĂ« jashtme tĂ« tĂ« dhĂ«nave dhe lidhjet;
  • Mjetet e avancuara tĂ« ndarjes qĂ« mund tĂ« pĂ«rdoren pĂ«r regjistrimin ose transmetimin e nĂ«ngrupeve tĂ« veçanta tĂ« burimeve audio dhe video gjatĂ« procesit tĂ« realizimit tĂ« ndarjes sĂ« desktopit.

Shtojca përmend përgatitjen e një lëshimi të ri të desktopit Durden 0.7, që zhvillohet për t'u përdorur me Arcan. Në lëshimin 0.7 do të ketë mbështetje për vendosjen vertikale të titujve të dritareve dhe linjës së statusit, si dhe do të shtohet një utilitar për shoqërimin me zë (text to speech). Durden mbështet si një ndërfaqe mozaik me mjete të plotë kontrolli përmes tastierës, ashtu edhe një mënyrë të lirë vendosjeje të dritareve në ekran. Të gjitha konfigurimet, duke përfshirë metodat e futjes, fontet dhe efektet vizuale, mund të ndryshojnë në kohë reale, pa nevojën për të riluajtur konfigurimin.

ËshtĂ« e mundur tĂ« konfiguroni njĂ« sjellje tĂ« veçantĂ« pĂ«r secilĂ«n dritare dhe tĂ« pĂ«rdorni njĂ« buffer tĂ« pavarur tĂ« lidhur me dritaren. MbĂ«shtetet punĂ« nĂ« sisteme me disa monitorĂ« me DPI tĂ« ndryshme. Ka mundĂ«si pĂ«r tĂ« shfaqur menusĂ« sĂ« aplikacioneve nĂ« panel (menu globale) ose pĂ«r tĂ« vendosur menunĂ« nĂ« titullin e dritares. NĂ« desktop Ă«shtĂ« e lejuar vendosja e widget-eve. Ka njĂ« mundĂ«si tĂ« integruar pĂ«r regjistrimin e videove tĂ« veprimeve nĂ« desktop dhe nĂ« dritare tĂ« veçanta. NĂ«n sistemi i menaxhimit tĂ« futjes mbĂ«shtet ndryshimin e stilave tĂ« tastierĂ«s dhe mundĂ«sinĂ« e punĂ«s me pajisje tĂ« avancuara, siç janĂ« kontrollorĂ«t e lojĂ«rave.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster