Izdaja namiznega motorja Arcan 0.6.1

Po letu razvoja je na voljo izid namiznega pogona Arcan 0.6.1, ki združuje prikazni strežnik, multimediumski okvir in igriški pogon za obdelavo 3D grafike. Arcan se lahko uporablja za ustvarjanje različnih grafičnih sistemov, od uporabniških vmesnikov za vgrajene aplikacije do samostojnih namiznih okolij. Med drugim na podlagi Arcana nastaja tridimenzionalna pisarna Safespaces za virtualne sisteme resničnosti in namizno okolje Durden. Koda projekta je napisana v jeziku C in se distribuira pod licenco BSD (nekatere komponente pod GPLv2+ in LGPL).

V novo izdajo so vključeni vsi leta nabrani rezultati, predvsem osredotočeni na razvoj podsystema za dostop do namizja preko omrežja. Na splošno je predstavljen načrt za pripravo prvega pomembnega izida 1.0: V naslednji veji 0.7 se pričakuje širitev zvočnega podsystema, izboljšanje združljivosti in razvoj sredstev za 3D grafiko. Veja 0.8 se bo osredotočila na optimizacijo in zmogljivost, medtem ko se bo veja 0.9 osredotočila na zagotavljanje varnosti.

Med najbolj opaznimi spremembami v različici Arcan 0.6.1 se izstopa modernizacija prikaznega strežnika arcan-wayland, ki uporablja protokol Wayland, v katerem je realizirana plast za uporabo EGL in vključena privzeta podpora za dma-buf. V X strežniku Xarcan je izboljšano obvladovanje preklopov GPU in dodana podpora za odložišče ter strojno pospeševanje risanja kazalca. Izboljšana je podpora za zaslone s spremenljivo frekvenco osveževanja. V vhodnem sistemu so izvedene izboljšave za zmanjšanje zamud.

Vnesenih je bilo veliko notranjih sprememb, usmerjenih v izboljšanje usklajevanja in povečanje učinkovitosti upravljanja z vrstami dogodkov. Nadaljuje se razvoj grafičnega strežnika "arcan-net" za oddaljeno delo z namizjem prek omrežja, ki se uporablja v tem strežnikom protokolu A12, razvitem kot zamenjava za SSH/VNC/RDP/X11. Posodobljene so vezave za razvoj komponent v jeziku Lua.

Predlagana koncepta Pipeworld omogoča preusmerjanje podatkovnih tokov med okni, povezovanje podatkov in obdelovalcev v različnih oknih, podobno kot celice v preglednicah, s čimer se oblikuje mešan delovni proces, ki združuje grafična in konzolna vmesnika (na primer, možno je usmeriti izhod iz enega okna v zagnanega terminalskega shell obdelovalca in uporabiti rezultat v drugem oknu).

Predvajaj video

Spomnimo, da Arcan ni vezan na posamezni grafični sistem in lahko deluje nad različnimi sistemskimi okolji (BSD, Linux, macOS, Windows), z uporabo vtičnih backendov. Na voljo je možnost poženiti nad Xorg, egl-dri, libsdl in AGP (GL/GLES). Pod upravljanjem zaslonskega strežnika Arcan lahko tečejo aplikacije za stranke na osnovi X, Wayland in SDL2. Ključni kriteriji, uporabljeni pri oblikovanju API-ja Arcan, so varnost, zmogljivost in primernost za odpravljanje napak. Za poenostavitev razvoja vmesnikov se predlaga uporaba jezika Lua.

Značilnosti Arcana:

  • Kombinacija vlog sestavljenega strežnika, zaslonskega strežnika in upravljalnika oken.
  • Možnost delovanja v ločenem načinu, kjer aplikacija deluje kot samostojna enota.
  • Vgrajen multimedijski okvir, ki ponuja orodja za delo z grafiko, animacijo, obdelavo pretočnega videa in zvoka, nalaganje slik ter obdelavo naprav za zajem videa.
  • Model večprocesnega povezovanja obdelovalcev dinamičnih virov podatkov — od video tokov do izhodov posameznih programov.
  • Stroga zasnova ločevanja privilegijev. Komponente motorja so razdeljene na majhne neprivilegirane procese, ki komunicirajo preko vmesnika za deljeno pomnilnik shmif;
  • Vgrajena orodja za spremljanje in analizo zrušitev, med drugim lahko motor serializira interno stanje Lua skriptov za poenostavitev odpravljanja napak;
  • Funkcija za povrnitev (Fallbacks), ki v primeru okvare zaradi napake v programu lahko zažene rezervno aplikacijo, obdržuje iste zunanje vire podatkov in povezave;
  • Razširjena orodja za skupno rabo, ki jih je mogoče uporabiti za snemanje ali predvajanje posameznih podmnožic virov zvoka in videa med izvedbo skupne rabe namizja.

Dodatno možemo napomenuti o pripremi novog izdanja radne površine Durden 0.7 koja se razvija za korištenje s Arcanom. U izdanju 0.7 pojavit će se podrška za vertikalno postavljanje naslova prozora i trake s informacijama, a također će biti dodana i alatka za glasovno praćenje (text to speech). Durden podržava i mozaik sučelje s punim kontrolama putem tipkovnice, kao i način slobodnog raspoređivanja prozora na ekranu. Sve postavke, uključujući metode unosa, fontove i vizualne efekte, mogu se mijenjati u hodu, bez potrebe za ponovnim pokretanjem konfiguracije.

Moguće je postaviti posebno ponašanje za svaki prozor i koristiti neovisnu međuspremnik vezanu uz prozor. Podržava rad u sustavima s više monitora, koji imaju različite DPI. Moguće je prikazati izbornik aplikacija u traci (globalni izbornik) ili smjestiti izbornik u naslov prozora. Na radnoj površini dopušteno je postavljanje widgeta. Ima ugrađenu mogućnost snimanja videa akcija na radnoj površini i u pojedinim prozorima. Podsustav upravljanja unosom podržava promjenu rasporeda tipkovnice i mogućnost rada s proširenim uređajima, kao što su igraće konzole.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster