Aikin xrdesktop don amfani da GNOME da KDE a cikin na'urar kai ta gaskiya

Masu haɓakawa daga Haɗin gwiwa gabatar aikin xrdesktop, wanda, tare da goyon bayan Valve, ana haɓaka ɗakin karatu tare da abubuwa don hulɗa tare da kwamfyutocin gargajiya a cikin wurare masu girma uku da aka yi ta amfani da gilashin 3D da kwalkwali na gaskiya. An rubuta lambar ɗakin karatu a cikin C da rarraba ta ƙarƙashin lasisin MIT. Shirye-shiryen taro shirya to Arch Linux и Ubuntu 19.04 / 18.04.

A halin yanzu, Linux ya riga ya sami kayan aikin don fitarwa kai tsaye zuwa na'urorin kai tsaye na gaskiya (Vulkan kari VK_EXT_acquire_xlib_display don X11 da VK_EXT_acquire_wl_display don Wayland), amma babu tallafi a matakin daidaitaccen ma'anar windows a cikin sararin 3D da aiki tare da ƙimar farfadowar allo. Manufar aikin xrdesktop shine haɓaka hanyoyin da za su ba da damar yin amfani da mu'amalar mu'amala ta yau da kullun da aka mayar da hankali kan nunin allo na XNUMXD da maɓalli da sarrafa linzamin kwamfuta a cikin mahallin kama-da-wane.

Aikin xrdesktop don amfani da GNOME da KDE a cikin na'urar kai ta gaskiya

Abubuwan xrdesktop suna haɓaka taga data kasance da masu sarrafa haɗin gwiwa don amfani da tsarin lokaci mai ƙarfi na gaskiya don sanya windows da tebur a cikin mahallin kama-da-wane na 3D. xrdesktop yana haɓaka ra'ayin haɗawa cikin mahallin tebur ɗin da ke akwai ba tare da buƙatar gudanar da keɓantaccen manajan haɗe-haɗe ba da ba da damar jeri na al'ada da ake amfani da su tare da saka idanu na yau da kullun don amfani da kwalkwali na XNUMXD.

Tsarin gine-ginen aikin yana nuna ikon haɗawa da kowane tebur, amma a matakin ci gaba na yanzu, ana aiwatar da abubuwan haɗin gwiwa don tallafawa na'urar kai ta gaskiya don KDE da GNOME. Don KDE, ana aiwatar da goyan bayan kwalkwali na 3D ta hanyar Compiz-kamar plugin, kuma don GNOME ta hanyar saitin faci na GNOME Shell. Waɗannan abubuwan haɗin gwiwar suna madubi windows ɗin da ke wanzu cikin yanayin kama-da-wane na kwalkwali na 3D a cikin nau'i na keɓantaccen yanayi ko a cikin yanayin mai rufi, wanda windows ɗin tebur za a iya sanya su akan sauran aikace-aikacen gaskiya mai kama da aiki.

Baya ga injunan samarwa, xrdesktop yana ba da abubuwan haɗin gwiwa don samar da kewayawa da shigarwa ta amfani da na'urori na musamman na sararin samaniya kamar Valve Index da VIVE Wand. Xrdesktop yana amfani da bayanai daga masu kula da VR don samar da abubuwan shigar da bayanai akai-akai, suna kwaikwayon amfani da madannai da linzamin kwamfuta.

xrdesktop ya ƙunshi ɗakunan karatu da yawa waɗanda ke haifar da laushin taga don lokacin VR ta amfani da OpenVR, da kuma tsarin tushen API don ba da cikakken tebur a cikin yanayin 3D. Tunda xrdesktop ba ya samar da nasa manajan taga, ana buƙatar aikin haɗin kai tare da masu sarrafa taga da ke akwai (ana iya aikawa xrdesktop zuwa kowane mai sarrafa taga X11 ko Wayland). A gefen direban zane, aiki yana buƙatar direba mai goyan bayan Vulkan API da VK_KHR_external_memory tsawo.

Aikin xrdesktop don amfani da GNOME da KDE a cikin na'urar kai ta gaskiya

Babban abubuwan da ke cikin xrdesktop:

  • gulkan - ɗaurin glib don Vulkan, samar da azuzuwan don sarrafa na'urori, shaders da fara ƙirar rubutu daga ƙwaƙwalwar ajiya ko buffers DMA;
  • gxr - API don ƙaddamar da mu'amalar shirye-shiryen don haɓaka aikace-aikacen gaskiya na zahiri. A halin yanzu OpenVR kawai ake tallafawa, amma za a ƙara goyan bayan ma'aunin OpenXR nan gaba;
  • libinputsynth - ɗakin karatu don haɗa abubuwan shigar da abubuwan da suka faru, kamar motsin linzamin kwamfuta, dannawa da maɓalli, wanda aka aiwatar a cikin hanyar baya don xdo, xi2 da Clutter;
  • xrdesktop - ɗakin karatu don sarrafa tagogi a cikin yanayin 3D, saitin widget din rakiyar da abubuwan baya don yin wurin;
  • kwin-tasiri-xrdesktop и kdeplasma-applets-xrdesktop - plugin don KWin don haɗin kai tare da KDE da Plasma applet don canza KWin zuwa yanayin fitarwa akan kwalkwali na 3D;
  • gnome-shell patchset и gnome-shell-extension-xrdesktop - saitin faci don GNOME Shell don haɗa goyon bayan xrdesktop da ƙari don canza fitarwa zuwa kwalkwali na 3D a cikin GNOME Shell.

Aikin yana goyan bayan hanyoyi da yawa don tsara hulɗa tare da tebur da windows a cikin yanayin kama-da-wane, wanda za'a iya amfani dashi don kama windows, sikelin, motsawa, juyawa, mai rufi akan wani yanki, tashar jirgin ruwa da ɓoye windows, amfani da menu na sarrafawa kuma a lokaci guda sarrafawa tare da hannaye biyu ta amfani da masu sarrafawa da yawa.

source: budenet.ru

Add a comment