Iyo xrdesktop chirongwa chekushandisa GNOME uye KDE mune chaiwo chaiwo mahedhifoni

Vagadziri kubva kuCollabora yakaunzwa ronga wemusi, umo, nerutsigiro rweValve, raibhurari iri kugadzirwa ine zvinhu zvekudyidzana nedzechinyakare desktops mukati memativi matatu-dimensional nharaunda dzakagadzirwa uchishandisa 3D magirazi uye chaiyo chaiyo ngowani. Iyo raibhurari kodhi yakanyorwa muC uye inoparadzirwa ne pasi peMIT rezinesi. Magungano akagadzirwa yakagadzirirwa nokuti Arch Linux ΠΈ Ubuntu 19.04 / 18.04.

Parizvino, Linux yatove nemidziyo yekuburitsa zvakananga kune chaiwo chaiwo mahedhifoni (Vulkan extensions VK_EXT_acquire_xlib_display yeX11 uye VK_EXT_acquire_wl_display yeWayland), asi hapana tsigiro padanho rekupa kwakaringana windows munzvimbo ye3D uye kuwiriranisa kweyero yekuzorodza skrini. Chinangwa cheiyo xrdesktop purojekiti ndeyekugadzira nzira dzinozobvumira kushandiswa kwekirasi interface yakatarisana neXNUMXD skrini yekuratidzira uye keyboard uye mbeva kutonga munzvimbo dzakaita.

Iyo xrdesktop chirongwa chekushandisa GNOME uye KDE mune chaiwo chaiwo mahedhifoni

xrdesktop zvikamu zvinowedzera hwindo riripo uye mamaneja anoumbwa kuti ashandise chaiyo chaiyo yekumhanyisa masisitimu kupa windows uye desktops mu 3D chaiyo nharaunda. xrdesktop inosimudzira pfungwa yekubatanidza munzvimbo dziripo dzedesktop pasina chikonzero chekumhanyisa yakaparadzana nyanzvi inoumbwa maneja uye ichibvumira iripo tsika masisitimu anoshandiswa neanogara achitarisa kuti ashandiswe neXNUMXD helmets.

Mavakirwo epurojekiti iyi anoreva kugona kubatanidza nechero desktop, asi padanho razvino rebudiriro, zvikamu zvekutsigira chaiwo chaiwo mahedhifoni anoitirwa KDE neGNOME. Kune KDE, rutsigiro rwe 3D helmets rinoitwa kuburikidza neCompiz-senge plugin, uye yeGNOME kuburikidza neseti yezvigamba zveGNOME Shell. Izvi zvikamu zvinoratidzira mahwindo aripo mune chaiyo nharaunda ye3D helmets muchimiro chenzvimbo yakaparadzana kana mune yakavharika modhi, umo mahwindo edesktop anogona kukwiridzirwa pane mamwe anoshanda chaiwo chaiwo maapplication.

Pamusoro pekupa injini, xrdesktop inopa zvikamu zvekupa kufamba uye kupinza uchishandisa nyanzvi dzenzvimbo dzinodzora dzakadai seValve Index uye VIVE Wand. Xrdesktop inoshandisa ruzivo kubva kuVR controller kugadzira zviitiko zvenguva dzose zvekupinza, kutevedzera kushandiswa kwekhibhodi negonzo.

xrdesktop inosanganisira maraibhurari akati wandei anogadzira mahwindo emukati meVR nguva yekushandisa uchishandisa OpenVR, pamwe neAPI-based system yekupa yakazara desktop munzvimbo ye3D. Sezvo xrdesktop isingapi hwindo rayo maneja, basa rekubatanidza nemamaneja aripo ehwindo rinodiwa (xrdesktop inogona kutakurwa kune chero X11 kana Wayland hwindo maneja). Padivi remutyairi wemifananidzo, kushanda kunoda mutyairi anotsigira Vulkan API uye VK_KHR_external_memory yekuwedzera.

Iyo xrdesktop chirongwa chekushandisa GNOME uye KDE mune chaiwo chaiwo mahedhifoni

Izvo zvakakosha zve xrdesktop:

  • gulkan - glib inosunga yeVulkan, ichipa makirasi ekugadzirisa zvishandiso, shaders uye kutanga mameseji kubva mundangariro kana DMA buffers;
  • gxr - API yeabstracting program interfaces yekugadzira chaiwo chaiwo maapplication. Parizvino chete OpenVR inotsigirwa, asi tsigiro yeiyo OpenXR chiyero ichawedzerwa munguva pfupi iri kutevera;
  • libinputsynth - raibhurari yekugadzira zviitiko zvekupinza, senge mbeva kufamba, kudzvanya uye makiyi, akaiswa muchimiro chekumashure che xdo, xi2 uye Clutter;
  • wemusi - raibhurari yekutarisira windows mune 3D nharaunda, seti inoperekedza majeti uye backend yekupa chiitiko;
  • kwin-effect-xrdesktop ΠΈ kdeplasma-applets-xrdesktop - plugin yeKWin yekubatanidzwa neKDE uye yePlasma applet yekuchinja KWin kune inobuda modhi pane 3D ngowani;
  • gnome-shell chigamba ΠΈ gnome-shell-extension-xrdesktop - seti yezvigamba zveGNOME Shell yekubatanidza xrdesktop rutsigiro uye yekuwedzera yekuchinja inobuda kune 3D ngowani muGNOME Shell.

Iyo purojekiti inotsigira nzira dzinoverengeka dzekuronga kupindirana nedesktop uye windows munzvimbo chaiyo, iyo inogona kushandiswa kutora windows, chiyero, kufambisa, kutenderera, kuvharika pane sphere, dock uye kuviga windows, shandisa menyu yekudzora uye panguva imwe chete kutonga ne. maoko maviri achishandisa ma controller akawanda.

Source: opennet.ru

Voeg