Lëshimi i motorit desktop Arcan 0.7.1 dhe ambientit desktop Durden 0.6.3

Pas njĂ« vit zhvillimi, po prezantohet motori desktop Arcan 0.7.1, i cili bashkon njĂ« server ekranesh, njĂ« kornizĂ« multimediale dhe njĂ« motor lojĂ«rash pĂ«r pĂ«rpunimin e grafikĂ«s 3D. Arcan mund tĂ« pĂ«rdoret pĂ«r tĂ« krijuar sisteme tĂ« ndryshme grafike — nga ndĂ«rfaqe pĂ«rdoruesi pĂ«r aplikacione tĂ« integruara deri nĂ« mjedise desktopi tĂ« pavarura. NĂ« bazĂ« tĂ« Arcan Ă«shtĂ« ndĂ«rtuar njĂ« mjedis pĂ«rdoruesi tre-dimensional pĂ«r sistemet e realizmit virtual Safespaces dhe mjedisi i punĂ«s Durden. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n BSD (disa komponente nĂ«n GPLv2+ dhe LGPL).

Arcan nuk Ă«shtĂ« i lidhur me sisteme tĂ« veçanta grafike dhe mund tĂ« punojĂ« mbi mjedise tĂ« ndryshme sistemore (BSD, Linux, macOS, Windows), duke pĂ«rdorur backend tĂ« angazhuar. PĂ«r shembull, ka mundĂ«si pĂ«r tĂ« punuar mbi Xorg, egl-dri, libsdl dhe AGP (GL/GLES). NĂ«n menaxhimin e serverit tĂ« ekranit, mund tĂ« ekzekutohen aplikacione klienti qĂ« bazohen nĂ« X11, Wayland dhe SDL. Projekti zhvillon fork-un e tij tĂ« serverit X.org — xarcan, si dhe serverin kompozit arcan-wayland (waybridge), qĂ« lejon ekzekutimin e aplikacioneve qĂ« bazohen nĂ« Wayland. Si kritere kryesore, tĂ« aplikuara gjatĂ« projektimit tĂ« API-sĂ« Arcan, pĂ«rmenden siguria, performanca dhe pĂ«rshtatshmĂ«ria pĂ«r debugging. PĂ«r tĂ« thjeshtuar zhvillimin e ndĂ«rfaqeve, sugjerohet pĂ«rdorimi i gjuhĂ«s Lua.

Lëshimi i motorit desktop Arcan 0.7.1 dhe ambientit desktop Durden 0.6.3

Veçoritë e Arcan:

  • Kombinimi i mundĂ«sive tĂ« serverit kompozit, serverit tĂ« ekranit dhe menaxherit tĂ« dritareve.
  • MbĂ«shtetje pĂ«r funksionimin nĂ« modalitet tĂ« veçuar, ku aplikacioni qĂ« bazohet nĂ« Arcan Ă«shtĂ« njĂ« njĂ«si e vetĂ«-sistematizuar, qĂ« punon pa shtresa grafike shtesĂ«.
  • Freamwork-u i integruar multimedial, qĂ« ofron mjete pĂ«r punĂ«n me grafikat, pĂ«rpunimin e videos dhe tingullit nĂ« streaming, animacionet, ngarkimin e imazheve, dhe punĂ«n me pajisjet e kapjes sĂ« videos.
    Lëshimi i motorit desktop Arcan 0.7.1 dhe ambientit desktop Durden 0.6.3
  • Modeli i shumĂ«proceseve pĂ«r lidhjen e trajtuesve tĂ« burimeve tĂ« tĂ« dhĂ«nave (p.sh., videostream-et dhe daljet e programeve tĂ« ekzekutimit).
    Lëshimi i motorit desktop Arcan 0.7.1 dhe ambientit desktop Durden 0.6.3
  • Modeli strikt i ndarjes sĂ« privilegjeve - komponentĂ«t e motorit ndahen nĂ« procese tĂ« vogla, pa privilegje, qĂ« ndĂ«rveprojnĂ« pĂ«rmes ndĂ«rfaqes sĂ« memories sĂ« ndarĂ« Shmif.
  • Mjetet e ndĂ«rtuara pĂ«r monitorimin dhe analizimin e pĂ«rfundimeve tĂ« papara tĂ« proceseve. Motori mund tĂ« serializojĂ« gjendjen e brendshme tĂ« skripteve Lua pĂ«r tĂ« thjeshtuar debugimin.
  • MundĂ«sia e rĂ«nies nĂ« (Fallbacks) njĂ« trajtues tjetĂ«r - nĂ« rast tĂ« njĂ« dĂ«shtimi pĂ«r shkak tĂ« njĂ« gabimi nĂ« program, motori mund tĂ« nisĂ« njĂ« aplikacion rezervĂ«, duke ruajtur tĂ« njĂ«jtat burime tĂ« jashtme tĂ« tĂ« dhĂ«nave dhe lidhjet.
  • Mjetet pĂ«r ndarjen dhe lidhjen e largĂ«t me desktopin. Qasja nĂ« rrjet siguron serveri grafik "arcan-net", i cili zbatojnĂ« protokollin P2P A12, duke bashkuar mundĂ«sitĂ« e teknologjive tĂ« tilla si mDNS (pĂ«rcaktimi i shĂ«rbimeve lokale), SSH (shell interaktiv tekstual), X11/VNC/RDP (shell interaktiv grafik), RTSP (transmetimi i tĂ« dhĂ«nave multimediale) dhe HTTP (shkarkimi i burimeve dhe sinkronizimi i gjendjes).
  • Shell ekipi Cat9, e cila lejon lidhjen e ekzekutimit tĂ« komandave me qelizat e veçanta, duke krijuar njĂ« analogji me tabelat elektronike (video demonstrimi). Koncepti i propozuar lejon ridrejtimin e flukseve tĂ« tĂ« dhĂ«nave midis dritareve, duke lidhur tĂ« dhĂ«nat dhe trajtuesit nĂ« dritare tĂ« ndryshme nĂ« mĂ«nyrĂ« analogjike me qelizat nĂ« tabelat elektronike (p.sh., mund tĂ« ridrejtoni daljen nga njĂ« dritare nĂ« njĂ« trajtues shell tĂ« ekzekutuar nĂ« terminal dhe ta pĂ«rdorni rezultatin nĂ« njĂ« dritare tjetĂ«r).
    Lëshimi i motorit desktop Arcan 0.7.1 dhe ambientit desktop Durden 0.6.3

Ndryshimet e lidhura me projektin:

  • U portua serveri kompozit Gamescope, i zhvilluar nga kompania Valve, i cili mundĂ«son nisjen e lojĂ«rave nga Steam pa ndonjĂ« manipulim me Xwayland.
  • PĂ«rmirĂ«simi i pluginit Qt qtarcan, i cili lejon ekzekutimin nĂ« Arcan tĂ« aplikacioneve qĂ« pĂ«rdorin Qt5 dhe Qt6, si Qbittorrent dhe Binary Ninja.
  • JanĂ« krijuar patches dhe skript pĂ«r ekzekutimin e KeepassXC.
  • PĂ«rgatitet njĂ« shikues pĂ«r protokollin A12 dhe ndĂ«rveprimin pĂ«rmes tij.
  • PĂ«rgatitet njĂ« menaxher interaktiv i dritareve Lasso.
  • Shtohet utilitar Xkbd2Lua pĂ«r tĂ« konvertuar skemat e tastierĂ«s nga X11 nĂ« formatin e mbĂ«shtetur nga Arcan.
  • JanĂ« duke u zhvilluar pako nix pĂ«r ndĂ«rtimin e njĂ« mjedisi tĂ« punĂ«s tĂ« ngarkueshĂ«m bazuar nĂ« Arcan, qĂ«llimit tĂ« punĂ«s Durden dhe shell-it tĂ« komandave.
  • Shtohet mbĂ«shtetje pĂ«r algoritmin e enkriptimit post-kvantor ML-KEM.
  • Shtohet mundĂ«sia pĂ«r klientĂ«t tĂ« rinisin lidhjet rrjet qĂ« janĂ« ndĂ«rprerĂ« (pas rikthimit tĂ« lidhjes sĂ« ndĂ«rprerĂ«, aplikacioni do tĂ« rishpjegohet pa humbur gjendjen e dritares sĂ« tij).
  • Shtohet opsioni "—cast", i cili lejon organizimin e punĂ«s sĂ« pĂ«rdoruesve tĂ« tjerĂ« me njĂ« kopje tĂ« daljes sĂ« aplikacionit nĂ« modalitetin leximi tĂ« vetĂ«m.
  • NĂ« serverin e katalogĂ«ve Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r lidhje tĂ« reja tĂ« unifikuara (Unified) dhe referenciale (Referential), me anĂ« tĂ« tĂ« cilave mund tĂ« bashkohen serverĂ«t nĂ« njĂ« hapĂ«sirĂ« emĂ«rtimi tĂ« vetme ose tĂ« ndĂ«rtohen zinxhirĂ«. serverĂ«ve. NĂ« rastin e parĂ«, pĂ«r pĂ«rdoruesin grupi i serverĂ«ve duket si njĂ« server, ndĂ«rsa nĂ« tĂ« dytin mund tĂ« ekzekutohen aplikacionet nĂ« njĂ« tĂ« vetĂ«m. serveri, duke u lidhur me njĂ« tjetĂ«r.
  • NĂ« API Ă«shtĂ« shtuar funksioni launch_target pĂ«r nisjen dinamike tĂ« aplikacionit nĂ« server sipas kĂ«rkesĂ«s sĂ« klientit. PĂ«r aplikacionin, mund tĂ« krijoni njĂ« kontrollues - njĂ« grup skenarĂ«sh Lua pĂ«r menaxhimin e shkĂ«mbimeve tĂ« mesazheve dhe aksesit nĂ« burime.
  • Shtuar mbĂ«shtetje pĂ«r pĂ«rcaktuesit e jashtĂ«m tĂ« burimeve (External Resource Resolver), tĂ« cilĂ«t mund tĂ« kapin operacionet me arkivimin Arcan dhe tĂ« trajtojnĂ« operacionet e kĂ«rkesĂ«s pĂ«r burime, pĂ«r shembull, tĂ« organizojnĂ« memorizimin lokal ose ngarkimin e tĂ« dhĂ«nave nga Web, BitTorrent ose IPFS nĂ« vend tĂ« nxjerrjes nga disku lokal.
  • E implementuar njĂ« ngjashmĂ«ri e klientĂ«ve tĂ« hollĂ«, qĂ« lejon klientin pa njĂ« grup tĂ« plotĂ« Arcan (duke pasur vetĂ«m shikuesin Smash), tĂ« transferojĂ« logjikĂ«n e ekzekutimit tĂ« programeve nĂ« server. PĂ«r shembull, pĂ«r tĂ« nisur mjedisin e punĂ«s durden nĂ« serverin myserver, mund tĂ« ekzekutoni «arcan-net —host-appl myserver@durden».
  • NĂ« shell-in komandor Cat9 Ă«shtĂ« shtuar njĂ« backend me debugger, qĂ« mbĂ«shtet protokollin DAP (Debug Adapter Protocol) pĂ«r debugim lokal ose tĂ« largĂ«t.
  • NjĂ« sasi e madhe ndryshimesh Ă«shtĂ« shtuar nĂ« lidhje me zhvillimin e protokollit A12, mjedisit pĂ«r ekzekutimin e skripteve nĂ« gjuhĂ«n Lua, nĂ«nstrukturĂ«s rrjetore, serverit tĂ« direktorĂ«ve pĂ«r lidhjen e komponenteve tĂ« shpĂ«rndara pĂ«rmes rrjetit, sistemit tĂ« memories sĂ« pĂ«rbashkĂ«t Shmif dhe modulit egl-dri.

NjĂ«kohĂ«sisht Ă«shtĂ« publikuar lĂ«shimi i mjedisit tĂ« punĂ«s Durden 0.6.3. LĂ«shimi i kaluar u formua nĂ« vitin 2020. NĂ« Durden mbĂ«shteten modalitetet e kompozitĂ«s dhe klasike tĂ« dritareve me mjete tĂ« plota kontrolli nĂ«pĂ«rmjet tastierĂ«s. ËshtĂ« e mundur tĂ« punohet nĂ« sisteme me disa monitore qĂ« kanĂ« DPI tĂ« ndryshme.

Ofron njĂ« clipboard tĂ« avancuar qĂ« ruan historinĂ« e ndryshimeve dhe Ă«shtĂ« i disponueshĂ«m nĂ« dy variante – global dhe lidhur me dritare tĂ« veçanta. Ka mbĂ«shtetje pĂ«r ndĂ«rrimin e disponimeve tĂ« tastierĂ«s dhe punĂ«n me pajisje tĂ« avancuara si kontrollet e lojĂ«rave. MbĂ«shteten mundĂ«si tĂ« tilla si menyja globale, menuja nĂ« titullin e dritares, widgetet, konfigurimi i sjelljes sĂ« veçantĂ« pĂ«r çdo dritare. TĂ« gjitha parametrat, duke pĂ«rfshirĂ« metodat e inputit, fontet dhe efektet vizuale, mund tĂ« ndryshohen nĂ« kohĂ« reale, pa nevojĂ«n pĂ«r tĂ« rivendosur konfigurimin.

Versioni 0.6.3 është një lëshim përgatitor para lëshimit të zhvilluar Durden 0.7, i cili do të ofrojë një set novacionesh të dukshme, siç janë gjestet në ekran, mbështetje për tituj dhe panelet vertikale, një modalitet të kompakt për shfaqjen e titujve dhe paneleve, një konfigurues të ri, parashikim me kalimin e mausit, tastierë ekranore osdkbd, modalitetin e bashkimit të dritareve, mbështetje për sintezën e zërit, integrimin e komponentëve a12net dhe a12_directory për të siguruar transparencën në rrjet dhe qasjen e largët.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster