Le poloketi xrdesktop mo le faʻaogaina o le GNOME ma le KDE i lipine faʻapitoa

Atina'e mai Collabora tuuina atu le poloketi xrdesktop, lea, faatasi ai ma le lagolago a Valve, o loʻo faʻatulagaina se faletusi ma elemene mo le fegalegaleai ma komipiuta masani i totonu o siʻosiʻomaga tolu-dimensional na faia e faʻaaoga ai tioata 3D ma pulou moni. O le code faletusi o loʻo tusia i le C ma tufatufaina e i lalo ole laisene MIT. Fonotaga ua saunia saunia mo Arch Linux и Ubuntu 19.04 / 18.04.

I le taimi nei, o loʻo i ai i le Linux meafaigaluega mo le tuʻuina saʻo i lipine mata moni (Vulkan faʻaopoopoga VK_EXT_acquire_xlib_display mo X11 ma VK_EXT_acquire_wl_display mo Wayland), ae leai se lagolago i le tulaga o le faʻaalia saʻo o pupuni i le 3D avanoa ma le synchronization o le fua faʻafouina lau. O le sini o le xrdesktop poloketi o le atinaʻeina lea o metotia e faʻatagaina ai le faʻaogaina o fesoʻotaʻiga masani e taulaʻi i luga o le faʻaaliga mata XNUMXD ma le keyboard ma le kiore i totonu o siosiomaga faʻapitoa.

Le poloketi xrdesktop mo le faʻaogaina o le GNOME ma le KDE i lipine faʻapitoa

O vaega o le xrdesktop e fa'alautele le fa'amalama o lo'o i ai ma pule tu'ufa'atasi e fa'aoga ai faiga fa'ata'ita'i fa'ata'ita'i e fa'asolo ai fa'amalama ma komipiuta i si'osi'omaga fa'atusa 3D. xrdesktop fa'alauiloa le manatu o le tu'ufa'atasia i totonu o si'osi'omaga o lo'o i ai nei e aunoa ma le mana'omia e fa'atautaia se pule fa'apitoa fa'apitoa fa'apitoa ma fa'ataga ai fa'atonuga fa'apitoa o lo'o iai fa'atasi ma se mata'itū masani e fa'aoga i pulou XNUMXD.

O le fausaga o le poloketi e faʻaalia ai le mafai ona tuʻufaʻatasia ma soʻo se komepiuta, ae i le taimi nei o le atinaʻe, o vaega e lagolago ai mea moni faʻapitoa e faʻatinoina mo KDE ma GNOME. Mo KDE, lagolago mo pulou 3D e faʻatinoina e ala i le Compiz-like plugin, ma mo GNOME e ala i se seti o patches mo GNOME Shell. O vaega nei e fa'ata'ita'ia fa'amalama o lo'o iai i totonu o le si'osi'omaga fa'ata'ita'i o pulou 3D i foliga o se va'aiga ese'ese po'o le fa'apipi'iina, lea e mafai ai ona fa'apipi'i fa'amalama o le desktop i luga o isi fa'aoga mea moni fa'atino.

I le faʻaopoopoga i masini faʻaliliuga, o le xrdesktop e tuʻuina atu vaega e tuʻuina atu ai faʻasalalauga ma faʻaoga e faʻaoga ai faʻaoga faʻapitoa faʻapitoa e pei ole Valve Index ma VIVE Wand. O le Xrdesktop e fa'atupuina mea fa'aoga masani e fa'atatau i fa'amatalaga mai VR controllers, fa'ata'ita'iina le fa'aogaina o le piano ma le isumu.

xrdesktop e aofia ai le tele o faletusi o loʻo faʻatupuina faʻamalama faʻamalama mo le VR runtime e faʻaaoga ai OpenVR, faʻapea foʻi ma se faiga faʻavae API mo le tuʻuina atu o se laulau atoa i se siosiomaga 3D. Talu ai e le maua e le xrdesktop lana lava pule faʻamalama, e manaʻomia le tuʻufaʻatasia ma pule faʻamalama o loʻo i ai (xrdesktop e mafai ona tuʻuina atu i soʻo se X11 poʻo Wayland window manager). I le itu o le avetaavale ata, o le gaioiga e manaʻomia ai se avetaavale e iai le lagolago mo le Vulkan API ma le VK_KHR_external_memory extension.

Le poloketi xrdesktop mo le faʻaogaina o le GNOME ma le KDE i lipine faʻapitoa

O vaega autu o le xrdesktop:

  • gulkan - glib binding mo Vulkan, tu'uina atu vasega mo le fa'agaioia o masini, fa'ata'oto ma le fa'amataina o mea'ai mai le manatua po'o le DMA buffers;
  • gxr - API mo le faʻaaogaina o fesoʻotaʻiga polokalame mo le atinaʻeina o mea moni faʻapitoa. I le taimi nei na'o OpenVR o lo'o lagolagoina, ae o le lagolago mo le OpenXR standard o le a fa'aopoopo i se taimi lata mai;
  • libinputsynth - o se faletusi mo le tuʻufaʻatasia o mea e fai, e pei o le faʻaogaina o isumu, kiliki ma ki, faʻatinoina i foliga o tua mo xdo, xi2 ma Clutter;
  • xrdesktop - se faletusi mo le puleaina o faamalama i totonu o se siosiomaga 3D, se seti o widget ma pito i tua mo le faʻaalia o le vaaiga;
  • kwin-effect-xrdesktop и kdeplasma-applets-xrdesktop - o se faʻapipiʻi mo le KWin mo le tuʻufaʻatasia ma le KDE ma le Plasma applet mo le fesuiaʻiina o le KWin i le faʻaogaina i luga o se pulou 3D;
  • gnome-shell patchset и gnome-shell-extension-xrdesktop - o se seti o patches mo GNOME Shell e tuʻufaʻatasia le lagolago xrdesktop ma se faʻaopoopoga mo le fesuiaʻiina o gaioiga i se pulou 3D i le GNOME Shell.

E lagolagoina e le poloketi le tele o metotia mo le faʻatulagaina o fegalegaleaiga ma le desktop ma windows i se siosiomaga faʻapitoa, lea e mafai ona faʻaaogaina e puʻeina ai faamalama, fua, gaoioi, sui, faʻapipiʻi i luga o se polo, faʻapipiʻi ma natia faamalama, faʻaoga le lisi faʻatonu ma pulea faʻatasi ma lima e lua e faʻaaoga ai le tele o faʻatonu.

puna: opennet.ru

Faaopoopo i ai se faamatalaga