Tso tawm lub desktop cav Arcan 0.6.1

Tom qab ib xyoo ntawm txoj kev loj hlob, kev tso tawm ntawm lub desktop engine Arcan 0.6.1 yog muaj, uas sib txuas cov neeg rau zaub mov, multimedia moj khaum thiab lub cav ua si rau kev ua 3D duab. Arcan tuaj yeem siv los tsim ntau yam ntawm cov duab kos duab, los ntawm cov neeg siv kev sib cuam tshuam rau cov ntawv sau rau hauv ib puag ncig ntawm tus kheej. Tshwj xeeb, Safespaces peb-dimensional desktop rau virtual reality systems thiab Durden desktop ib puag ncig tau tsim los ntawm Arcan. Txoj haujlwm code yog sau rau hauv C thiab muab faib raws li BSD daim ntawv tso cai (qee yam yog nyob rau hauv GPLv2+ thiab LGPL).

Qhov kev tso tawm tshiab suav nrog cov kev txhim kho tau sau ntau xyoo, feem ntau yog tsom rau kev txhim kho ntawm lub subsystem rau kev nkag mus rau lub desktop hauv lub network. Feem ntau, txoj kev npaj rau kev npaj thawj qhov tseem ceeb tshaj tawm 1.0 tau nthuav tawm: Hauv ceg tom ntej 0.7, kev ua haujlwm yuav tsum nthuav dav lub suab subsystem, txhim kho kev sib raug zoo thiab tsim cov cuab yeej rau 3D duab. Ceg 0.8 yuav tsom rau kev ua kom zoo dua qub thiab kev ua haujlwm, thiab 0.9 yuav tsom mus rau kev ruaj ntseg.

Ntawm cov kev hloov pauv pom zoo tshaj plaws hauv version Arcan 0.6.1 yog kev hloov kho tshiab ntawm arcan-wayland zaub server, uas siv Wayland raws tu qauv, uas siv txheej txheej rau kev siv EGL thiab ua kom muaj kev txhawb nqa dma-buf los ntawm lub neej ntawd. Xarcan X neeg rau zaub mov tau txhim kho kev tuav ntawm GPU keyboards thiab ntxiv kev txhawb nqa rau cov ntawv teev cia thiab kho vajtse nrawm ntawm tus cursor rendering. Txhim kho kev txhawb nqa rau cov ntxaij vab tshaus nrog cov ntsiab lus hloov pauv hloov tshiab. Kev ua haujlwm tau ua tiav nyob rau hauv qhov kev tawm tswv yim kom txo qis kev ncua.

Ntau qhov kev hloov pauv sab hauv tau ua los txhim kho synchronization thiab txhim kho kev ua haujlwm ntawm kev tswj hwm kab ke. Kev txhim kho ntawm graphical server "arcan-net" rau cov chaw taws teeb ua haujlwm nrog lub desktop hla lub network thiab A12 raws tu qauv siv hauv cov neeg rau zaub mov no, tsim los hloov SSH / VNC / RDP / X11, tau txuas ntxiv mus. Hloov kho kev khi rau kev tsim cov khoom hauv Lua.

Lub tswv yim Pipeworld tau raug thov, uas tso cai rau koj hloov pauv cov ntaub ntawv ntws ntawm lub qhov rais, txuas cov ntaub ntawv thiab cov neeg ua haujlwm hauv cov qhov rais sib txawv, zoo ib yam li cov hlwb hauv cov ntawv nthuav qhia, tsim cov kev ua haujlwm sib xyaw ua ke uas sib xyaw ua ke graphical thiab console interfaces (piv txwv li, koj tuaj yeem hloov cov khoom tawm los ntawm ib lub qhov rais mus rau lub plhaub khiav hauv lub davhlau ya nyob twg -handler thiab siv qhov tshwm sim hauv lwm lub qhov rais).

Cia peb nco ntsoov koj tias Arcan tsis khi rau ib qho kev sib cais ntawm cov duab thiab tuaj yeem ua haujlwm rau saum ntau qhov chaw ib puag ncig (BSD, Linux, macOS, Windows) siv plug-in backends. Piv txwv li, nws muaj peev xwm khiav saum Xorg, egl-dri, libsdl thiab AGP (GL/GLES). Arcan zaub server tuaj yeem khiav cov ntawv thov raws li X, Wayland thiab SDL2. Cov qauv tseem ceeb siv hauv kev tsim ntawm Arcan API yog kev ruaj ntseg, kev ua tau zoo, thiab kev debugability. Txhawm rau kom yooj yim txoj kev txhim kho ntawm cov interfaces, nws tau thov kom siv cov lus Lua.

Arcana nta:

  • Kev sib xyaw ntawm cov servers sib xyaw, tso saib server thiab lub luag haujlwm ntawm lub qhov rais.
  • Muaj peev xwm ua hauj lwm nyob rau hauv ib tug nyias muaj nyias ib hom, nyob rau hauv uas daim ntawv thov ua raws li ib tug txaus tus kheej txuas.
  • Built-in multimedia moj khaum uas muab cov cuab yeej rau kev ua haujlwm nrog cov duab, cov yeeb yaj kiab, ua cov streaming video thiab suab, thauj cov duab, thiab ua haujlwm nrog cov cuab yeej ntes video.
  • Ib tug multiprocess qauv rau kev sib txuas processors ntawm dynamic cov ntaub ntawv qhov chaw - los ntawm video kwj mus rau cov zis ntawm ib tug neeg cov kev pab cuam.
  • Rigid txoj cai sib koom qauv. Lub cav Cheebtsam tau tawg mus rau hauv cov txheej txheem me me uas tsis muaj peev xwm sib txuas lus los ntawm shmif sib koom nco interface;
  • Ua-nyob rau hauv kev sib tsoo xyuas thiab tsom xam cov cuab yeej, nrog rau lub cav uas muaj peev xwm serialize lub internal lub xeev ntawm Lua scripts kom yooj yim debugging;
  • Fallbacks muaj nuj nqi, uas nyob rau hauv cov ntaub ntawv ntawm tsis ua hauj lwm vim yog ib tug yuam kev kev pab cuam muaj peev xwm tso ib tug fallback daim ntawv thov, tswj cov tib cov ntaub ntawv sab nraud qhov chaw thiab kev sib txuas;
  • Cov cuab yeej sib koom siab tshaj plaws uas tuaj yeem siv los sau lossis tshaj tawm cov khoom tshwj xeeb ntawm cov suab thiab cov yeeb yaj kiab thaum siv cov duab sib koom.

Tsis tas li ntawd, nws tuaj yeem raug sau tseg tias qhov kev tso tawm tshiab ntawm Durden 0.7 desktop tab tom npaj siv nrog Arcan. Hauv kev tso tawm 0.7, kev txhawb nqa rau kev tso chaw ntsug ntawm lub qhov rais lub npe thiab cov xwm txheej bar yuav tshwm sim, thiab cov khoom siv hluav taws xob rau lub suab qhia (ntawv nyeem rau kev hais lus) yuav raug ntxiv. Durden txhawb nqa ob qho tib si pobzeb sib tham nrog cov keyboard tag nrho, thiab hom pub dawb rau kev nthuav tawm qhov rais ntawm qhov screen. Txhua qhov chaw, suav nrog cov txheej txheem nkag, fonts thiab pom cov teebmeem, tuaj yeem hloov pauv sai, tsis tas yuav rov rub lub teeb tsa.

Nws muaj peev xwm teeb tsa tus cwj pwm txawv rau txhua lub qhov rais thiab siv cov ntawv teev lus ywj pheej uas khi rau lub qhov rais. Txhawb kev ua haujlwm ntawm cov tshuab nrog ntau lub saib nrog ntau DPIs. Nws tuaj yeem tso saib daim ntawv thov zaub mov hauv vaj huam sib luag (cov ntawv qhia thoob ntiaj teb) lossis tso cov ntawv qhia zaub mov hauv lub npe lub qhov rais. Widgets tuaj yeem muab tso rau ntawm lub desktop. Nws muaj peev xwm ua tau rau hauv video kaw cov haujlwm ntawm lub desktop thiab hauv ib lub qhov rais. Lub input tswj subsystem txhawb kev hloov cov keyboard layouts thiab muaj peev xwm ua hauj lwm nrog advanced li xws li game consoles.

Tau qhov twg los: opennet.ru

Ntxiv ib saib