Hoʻokuʻu ʻia o ka mīkini desktop Arcan 0.6.1

Ma hope o hoʻokahi makahiki o ka hoʻomohala ʻana, loaʻa ka hoʻokuʻu ʻana o ka mīkini desktop Arcan 0.6.1, kahi e hui pū ai i kahi kikowaena hōʻike, kahi hoʻolālā multimedia a me kahi mīkini pāʻani no ka hoʻoili ʻana i nā kiʻi 3D. Hiki ke hoʻohana ʻia ʻo Arcan e hana i nā ʻōnaehana kiʻi like ʻole, mai nā mea hoʻohana no nā noi i hoʻopili ʻia a hiki i nā kaiapuni pākaukau ponoʻī. ʻO ka mea kūikawā, ke kūkulu ʻia nei ka Safespaces ʻekolu-dimensional desktop no nā ʻōnaehana ʻoiaʻiʻo virtual a me ka ʻenehana papa Durden ma ke kumu o Arcan. Ua kākau ʻia ke code papahana ma C a ua māhele ʻia ma lalo o ka laikini BSD (ʻo kekahi mau mea ma lalo o GPLv2+ a me LGPL).

ʻO ka hoʻokuʻu hou e pili ana i nā hanana i hōʻiliʻili ʻia i ka makahiki, ka mea nui i ka hoʻomohala ʻana i kahi subsystem no ke komo ʻana i ka pākaukau ma luna o ka pūnaewele. Ma keʻano laulā, hōʻike ʻia ka hoʻolālā no ka hoʻomākaukau ʻana i ka hoʻokuʻu nui mua 1.0: Ma ka lālā aʻe 0.7, manaʻo ʻia ka hana e hoʻonui i ka subsystem kani, hoʻomaikaʻi i ka hoʻohālikelike a hoʻomohala i nā mea hana no nā kiʻi 3D. ʻO ka lālā 0.8 e kālele ana i ka optimization a me ka hana, a ʻo 0.9 e nānā i ka palekana.

Ma waena o nā loli i ʻike nui ʻia i ka mana Arcan 0.6.1 ʻo ia ka hoʻoponopono hou ʻana o ka server hōʻike arcan-wayland, e hoʻohana ana i ka protocol Wayland, e hoʻokō i kahi papa no ka hoʻohana ʻana iā EGL a hiki i ke kākoʻo dma-buf ma ka paʻamau. Ua hoʻomaikaʻi ka server Xarcan X i ka lawelawe ʻana i nā hoʻololi GPU a hoʻohui i ke kākoʻo no ka clipboard a me ka wikiwiki o ka mīkini o ka cursor rendering. Hoʻomaikaʻi ʻia ke kākoʻo no nā pale me nā helu hōʻano hou ʻokoʻa. Ua hana ʻia ka hana ma ka ʻōnaehana hoʻokomo e hōʻemi i nā lohi.

Nui nā hoʻololi kūloko i hana ʻia e hoʻomaikaʻi i ka synchronization a hoʻomaikaʻi i ka pono o ka hoʻokele queue event. Ua hoʻomau ʻia ka hoʻomohala ʻana o ka server kiʻi "arcan-net" no ka hana mamao me ka pākaukau ma luna o ka pūnaewele a me ka protocol A12 i hoʻohana ʻia ma kēia kikowaena, i hoʻomohala ʻia e pani i ka SSH/VNC/RDP/X11. Hoʻopili hou ʻia nā paʻa no ka hoʻomohala ʻana i nā ʻāpana ma Lua.

Ua manaʻo ʻia ka manaʻo Pipeworld, kahi e hiki ai iā ʻoe ke hoʻohuli hou i nā kahe ʻikepili ma waena o nā puka makani, ka hoʻopili ʻana i ka ʻikepili a me nā mea lima ma nā puka makani like ʻole, e like me nā cell i nā pāpalapala, e hana ana i kahi kahe hana hui e hoʻohui i nā kiʻi kiʻi a me ka console interfaces (no ka laʻana, hiki iā ʻoe ke hoʻohuli i ka hoʻopuka mai. hoʻokahi puka makani i kahi pūpū e holo ana i ka terminal -handler a hoʻohana i ka hopena ma kekahi puka makani).

E hoʻomanaʻo mākou ʻaʻole pili ʻo Arcan i kahi subsystem kiʻi ʻokoʻa a hiki ke hana ma luna o nā ʻōnaehana ʻōnaehana like ʻole (BSD, Linux, macOS, Windows) me ka hoʻohana ʻana i nā plug-in backends. No ka laʻana, hiki ke holo ma luna o Xorg, egl-dri, libsdl a me AGP (GL/GLES). Hiki i ke kikowaena hōʻike Arcan ke holo i nā noi mea kūʻai ma muli o X, Wayland a me SDL2. ʻO nā koina koʻikoʻi i hoʻohana ʻia i ka hoʻolālā ʻana o ka Arcan API ka palekana, ka hana, a me ka debugability. No ka maʻalahi o ka hoʻomohala ʻana i nā mea hoʻopili, manaʻo ʻia e hoʻohana i ka ʻōlelo Lua.

Nā hiʻohiʻona o Arcana:

  • ʻO ka hui pū ʻana o ka server composite, hōʻike server a me nā kuleana manakia pukaaniani.
  • ʻO ka hiki ke hana i kahi ʻano ʻokoʻa, kahi e hana ai ka noi ma ke ʻano he loulou ponoʻī.
  • ʻO ka papa hana multimedia i kūkulu ʻia e hāʻawi ana i nā mea hana no ka hana ʻana me nā kiʻi, animation, ka hoʻoili ʻana i ka wikiō a me ka leo, ka hoʻouka ʻana i nā kiʻi, a me ka hana ʻana me nā mea hopu wikiō.
  • He kumu hoʻohālike multiprocess no ka hoʻohui ʻana i nā mea hana o nā kumu ʻikepili ikaika - mai nā kahawai wikiō a i ka hoʻopuka ʻana o nā papahana pākahi.
  • Ke kumu hoʻohālike kaʻana like ʻole. Hoʻokaʻawale ʻia nā ʻāpana ʻenekini i loko o nā kaʻina hana pono ʻole e kamaʻilio ma o ka shmif shared memory interface;
  • ʻO nā mea hana nānā a me ka nānā ʻana i ka pōʻino i kūkulu ʻia, me ka ʻenekini hiki ke hoʻokaʻawale i ke kūlana kūloko o nā palapala Lua e hoʻomaʻamaʻa i ka debugging;
  • ʻO ka hana Fallbacks, i ka hihia o ka hāʻule ʻana ma muli o ka hewa o ka papahana hiki ke hoʻomaka i kahi noi fallback, e mālama ana i nā kumu ʻikepili waho a me nā pilina;
  • ʻO nā mea hana kaʻana like kiʻekiʻe e hiki ke hoʻohana ʻia no ka hoʻopaʻa ʻana a i ʻole ka hoʻolaha ʻana i nā ʻāpana kikoʻī o nā kumu leo ​​a me nā wikiō i ka wā e hoʻokō ai i ka kaʻana like papapihi.

Eia hou, hiki ke hoʻomaopopo ʻia e hoʻomākaukau ʻia kahi hoʻokuʻu hou o ka papa Durden 0.7 no ka hoʻohana ʻana me Arcan. Ma ka hoʻokuʻu ʻana 0.7, e ʻike ʻia ke kākoʻo no ke kau ʻana i ke poʻo o ka puka makani a me ka pae kūlana, a e hoʻohui ʻia kahi mea pono no ke alakaʻi leo (ʻōlelo i ka ʻōlelo). Kākoʻo ʻo Durden i ka ʻaoʻao ʻelua me nā mana kīwī piha, a me ke ʻano holo manuahi no ka hōʻike ʻana i nā puka makani ma ka pale. Hiki ke hoʻololi i nā hoʻonohonoho āpau, me nā ʻano hoʻokomo, nā font a me nā hopena ʻike, me ka ʻole o ka hoʻouka hou ʻana i ka hoʻonohonoho.

Hiki ke hoʻonohonoho i nā ʻano ʻokoʻa no kēlā me kēia puka aniani a hoʻohana i kahi clipboard kūʻokoʻa i hoʻopaʻa ʻia i ka puka makani. Kākoʻo i ka hana ma nā ʻōnaehana me nā mea nānā he nui me nā DPI like ʻole. Hiki ke hōʻike i ka papa kuhikuhi noi ma ka panel (menu honua) a i ʻole e kau i ka papa kuhikuhi ma ka inoa pukaaniani. Hiki ke kau ʻia nā widget ma ka pākaukau. Aia kahi mana i kūkulu ʻia e hoʻopaʻa wikiō i nā hana ma ka pākaukau a ma nā puka makani pākahi. Kākoʻo ka subsystem mana hoʻokomo i ka hoʻololi ʻana i nā papa kuhikuhi keyboard a me ka hiki ke hana me nā polokalamu holomua e like me nā consoles pāʻani.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka