ProHoster > Blog > ахбори интернет > Лоиҳаи xrdesktop барои истифодаи GNOME ва KDE дар гӯшмонакҳои воқеияти виртуалӣ
Лоиҳаи xrdesktop барои истифодаи GNOME ва KDE дар гӯшмонакҳои воқеияти виртуалӣ
Таҳиягарон аз Collabora пешниҳод лоиҳа xrdesktop, ки дар он бо дастгирии Valve, китобхона бо унсурҳои ҳамкорӣ бо мизи кории анъанавӣ дар дохили муҳити сеченака бо истифода аз айнакҳои 3D ва кулоҳҳои воқеияти виртуалӣ таҳия карда мешавад. Рамзи китобхона дар C ва навишта шудааст паҳн мекунад таҳти иҷозатномаи MIT. Маҷмӯаҳои тайёр омода кардааст барои Коғази Linux и Ubuntu 19.04 / 18.04.
Дар айни замон, Linux аллакай асбобҳо барои баромади мустақим ба гӯшмонакҳои воқеияти виртуалӣ дорад (васеъшавии VK_EXT_acquire_xlib_display барои X11 ва VK_EXT_acquire_wl_display барои Wayland), аммо дар сатҳи намоиши дурусти тирезаҳо дар фазои 3D ва ҳамоҳангсозии суръати бозсозии экран дастгирӣ нест. Ҳадафи лоиҳаи xrdesktop таҳияи усулҳое мебошад, ки имкон медиҳад, ки интерфейсҳои классикиро, ки ба намоиши экрани XNUMXD ва идоракунии клавиатура ва муш дар муҳити виртуалӣ нигаронида шудаанд, фароҳам оранд.
ҷузъҳои xrdesktop менеҷерҳои мавҷудаи равзана ва таркибиро васеъ мекунанд, то системаҳои вақти кории воқеияти виртуалиро барои намоиш додани тирезаҳо ва мизи корӣ дар муҳити виртуалии 3D истифода баранд. xrdesktop идеяи ҳамгироӣ ба муҳитҳои мизи кории мавҷударо бидуни роҳандозии менеҷери махсуси таркибии алоҳида ва имкон медиҳад, ки конфигуратсияҳои мавҷудаи фармоишӣ, ки бо мониторҳои муқаррарӣ истифода мешаванд, бо кулоҳҳои XNUMXD истифода шаванд.
Меъмории лоиҳа қобилияти ҳамгироӣ бо ҳама гуна мизи корӣ дар назар дорад, аммо дар марҳилаи кунунии рушд ҷузъҳои дастгирии гӯшмонакҳои воқеияти виртуалӣ барои KDE ва GNOME амалӣ карда мешаванд. Барои KDE, дастгирии кулоҳҳои 3D тавассути плагини ба Compiz монанд ва барои GNOME тавассути маҷмӯи часбҳо барои GNOME Shell амалӣ карда мешавад. Ин ҷузъҳо тирезаҳои мавҷударо ба муҳити виртуалии кулоҳҳои 3D дар шакли саҳнаи алоҳида ё дар реҷаи қабати болоӣ инъикос мекунанд, ки дар он тирезаҳои мизи корӣ метавонанд дар дигар замимаҳои воқеияти виртуалӣ ҷойгир карда шаванд.
Илова ба намоиши муҳаррикҳо, xrdesktop ҷузъҳоро барои таъмин кардани паймоиш ва вуруд бо истифода аз контроллерҳои махсуси фазоӣ ба монанди Valve Index ва VIVE Wand таъмин мекунад. Xrdesktop маълумотро аз контроллерҳои VR истифода мебарад, то рӯйдодҳои мунтазами вурудро тавлид кунад, ки истифодаи клавиатура ва мушро тақлид мекунад.
xrdesktop якчанд китобхонаҳоро дар бар мегирад, ки матнҳои тирезаро барои вақти VR бо истифода аз OpenVR тавлид мекунанд, инчунин системаи API-ро барои пешниҳоди мизи кории пурра дар муҳити 3D. Азбаски xrdesktop менеҷери равзанаи худро таъмин намекунад, кори ҳамгироӣ бо менеҷерҳои мавҷудаи тиреза талаб карда мешавад (xrdesktop метавонад ба ягон мудири равзанаи X11 ё Wayland интиқол дода шавад). Дар тарафи драйвери графикӣ, амалиёт драйвереро талаб мекунад, ки API Vulkan ва васеъшавии VK_KHR_external_memory -ро дастгирӣ мекунад.