你有想过在虚拟现实中与Linux桌面环境进行交互吗?

导读 要在虚拟现实查看桌面PC,你可以选择一系列的工具和应用,比如说Bigscreen Beta或Virtual Desktop。但如果是Linux软件呢?

今天,专门提供开源代码咨询与产品的全球咨询机构Collabor宣布了一个名为xrdesktop的项目,并旨在允许你在虚拟现实中与热门的Linux桌面环境进行交互,如GNME和KDE。

这个得到Valve赞助的虚拟桌面项目与现有的Linux桌面环境集成,可允许窗口管理程序识别VR连接,并通过VR运行时在3D空间中渲染桌面窗口。这样,用户就能够使用诸如Valve Index这样的运动控制器,以及鼠标和键盘输入进行操作。

从基于扳机键的抓取机制到基于摇杆的比例调整,xrdesktop提供了多种用于辅助窗口操作的交互方式。另外,如果窗口过于混乱,则始终可以选择重置。

Collabora的Lubosz Sarnecki介绍道:“对于第一个版本,我们专注于最热门的Linux桌面环境集成,如GNOME和KDE。但xrdesktop旨在集成到任何桌面环境。对于KWin而言,这可以通过类似Compiz插件来完成,或者GNOME Shell可通过合成器的补丁来完成。将xrdesktop集成到窗口管理程序中可以将现有窗口镜像到XR中,并通过XR操作合成桌面输入。xrdesktop可以作为专用场景应用程序运行,但它同时具有覆盖模式,亦即桌面窗口覆盖在其他正在运行的VR应用程序之上。”

据介绍,这只是xrdesktop一长串更新路线图的开始。进一步的改进包括OpenXR支持和作为叠加层运行时的UX等等。更多有关信息请前往GitHub页面。更多资讯可参考:

https://www.linuxprobe.com

原文来自:http://www.keji100.net/news/201908/34262.html

本文地址:https://www.linuxprobe.com/xrdesktop-linux-desktop.html编辑:张@宇,审核员:逄增宝

Linux命令大全:https://www.linuxcool.com/

原文地址:https://www.cnblogs.com/elsa-66/p/11391682.html

时间: 2024-10-10 01:20:10

你有想过在虚拟现实中与Linux桌面环境进行交互吗?的相关文章

CentOS 中 YUM 安装桌面环境(转)

使用 yum groupinstall 指令很容易就能安装上图形界面的桌面系统. 1. yum 的 group 指令 yum 可以以程序组的模式来安装成套的软件包.支持的软件包可以通过, # yum grouplist 查询到.在 group 软件包中,Desktop.Desktop Platform.KDE Desktop.X Window System 是主要的桌面环境. 软件包列表根据系统使用的语言来显示,支持简体中文文件名.所以安装前最好用上述指令查询一下看看.如果系统使用了简体中文,而

CentOS 中 YUM 安装桌面环境

CentOS 作为服务器的操作系统是很常见的,但是因为需要稳定而没有很时髦的更新,所以很少做为桌面环境.在服务器上通常不需要安装桌面环境,最小化地安装 CentOS(也就是 minimal CentOS) 就可以了.不过在最小化安装的 CentOS 中通过 YUM 来安装桌面环境也是非常方便的. 单位的那台服务器上就让我安装了最小化的 CentOS 操作系统.但是同事说操作不方便,所以我就试了试,顺便记录这个安装方法.使用 yum groupinstall 指令很容易就能安装上图形界面的桌面系统

liunx中图形化桌面环境中的脚本编程之——创建文本菜单

整体是通过建立菜单布局,然后根据菜单上的布局建立函数(就是为这些布局实现功能),最后将函数和布局实现逻辑上的相连: 如何建立菜单布局? 整体上是通过打印字符创建出,因此需要使用echo命令,但是有一些非打印字符,这些非打印字符很有用,如 空格键,换行符,对应的是\t,\n  ,,想要打印出这些非打印字符,就必须使用echo -e  选项,最后一个是获取用户的输入,echo -en 选项可将光标移至你选项后的内容,这样使得菜单更专业些,再用read -n 1 option (意思是读取一个字符并将

在Azure中运行Linux容器ASP.NET 5 跨平台应用程序

在之前一篇的博客中,介绍了如何通过Virtual Studio 2015的Docker扩展工具直接发布ASP.NET应用程序到Azure公有云中的Windows Server 2016 TP3的Windows容器中,这个并不难理解,毕竟Windows 服务器内核就是Windows运行.NET应用程序是必须的:不过这里的伏笔是ASP.NET 5(vNEXT)的开源项目中具备通过DNX(.NET Execution Environment运行环境)将Bootstrap .NET应用程序的编译系统,S

转载 想要在项目中引入其他项目的方法为

有时候我们一个项目会依赖于另一个项目的类库和资源,如下图项目pds-prrs依赖于pds-fw和pds-srv中的类和包 想要在pds-prrs中引入其他两个项目的方法为: 右键pds-prrs->build path->configure build path->project选项卡->.点击add,将另外两个项目加入即可 效果如下 不过值得注意的是,即使这样,只能保证编译正确,如果在webserver部署运行依然会出错,这里我们还需要把另外两个项目加入部署环境方法为: 右键pd

要想在for语句中直接定义一个变量

要想在for语句中直接  定义一个变量  (如下的代码) 1 for(uint16_t i=0;i<10;i++); 2 if( GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_8)==0&&KeyFlag==0) 3 { 4 Key=1; 5 6 } 需要  c99编译mode 在   KEIL5  中可以直接这样配置: 原文地址:https://www.cnblogs.com/qdrs/p/10061269.html

移动硬盘中安装Linux(CentOS)

最近想在自己的笔记本上搞个Linux,可是自己60G的硬盘空间实在吃紧.所以决定在移动硬盘上装一个CentOS.     在移动硬盘上安装Linux和在本地硬盘上安装有以下区别:(我这里讨论的都是ISO文件安装) (1).一般在本地硬盘安装双系统的Linux是利用windows的boot.ini和grub来启动Linux的安装程序,然后再利用grub改写硬盘的mbr,使硬盘可以引导安装完成的Linux. (2).而在移动硬盘中有些不同如果你仍旧想利用本地硬盘中的boot.ini和grub,那你就

Linux系统中增加和删除环境变量PATH路径详解

http://blog.csdn.net/pipisorry/article/details/39507699 Linux系统中要把/etc/apache/bin目录添加到PATH中: 1.#PATH=$PATH:/etc/apache/bin 使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后(关闭terminal就会失效),PATH 设置就会失效 2.#vi /etc/profile 在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能

VS2013中Python学习笔记[环境搭建]

前言 Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构. Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言. Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序. Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的