美文网首页
如何在openSUSE上使用Leapmotion

如何在openSUSE上使用Leapmotion

作者: Geange | 来源:发表于2016-09-18 11:18 被阅读0次

可能在linux上使用Leapmotion上的人不多,不过留个教程教程也挺好。万一哪天有人突然遇上这个问题。

用过Leapmotion的可能知道,官方只提供了Windows,Mac和Ubuntu的驱动(而且不开源~不过提供了Ubuntu驱动也算是业界良心了)。

Leapmotion的SDK包含了32位和64位的驱动包,格式都是.deb的。

第一种思路是就是用alien把deb的包转成.rpm的格式。不过估计是依赖的问题,转化的包没有提示依赖问题,虽然也是底层驱动程序可以启动的,但是LeapControlPanel这个图形控制中心没办法启动(后来查看下依赖,发现是缺了qt5-base的依赖)。

第二种就是用github上的一个项目,链接是GitHub - atejeda/leap-fedora-rpm: LeapMotion RPM for Fedora

这个项目就是把官方的.deb驱动打包成.rpm,不过倒是简化一些步骤。建议大家最好看原作者的给的教程。实在没看懂就看看本人的步骤吧。把项目clone下来后可以看到四个文件夹

作者说需要安装一些rpm打包软件

sudo yum install rpm-build rpm-build-libs//(这个应该是Fedora的需要安装的)

openSUSE的话需要应该执行下面的就可以

sudo zypper in rpm-build

项目目录格式

再解压Leapmotion官方提供的SDK包,把里面的deb格式的驱动包放到SOURCES文件夹下面。

红点处就是驱动包 我只是把64位的放到目录下面,需要32位自行选择

回到leap-fedora-rpm-master的目录,在当前目录下打开终端,输入make clean all,等待编译完成就可以了。

打包完成后可以看到一个叫做RPMS的文件夹。

点进去就可以找到一个.rpm格式软件包了。

然后安装这个包就可以

如果用zypper安装会出现下面的情况,选择忽略某些属性安装就行

系统提示缺少qt5-base,在openSUSE这个依赖不叫作qt5-base,不过可以搜索一下

zypper se qt5-base

一般来说第一个的搜索结果就是了,不是的话也可以再尝试下

使用的话直接贴作者的方法(如果不用的话记得关闭leap,不然在后台跑很费资源)

sudo systemctl start leap.service  启动

sudo systemctl stop leap.service  停止

sudo systemctl status leap.service

sudo systemctl enable leap.service

至于控制中心,在命令行输入LeapControlPanel就可以(如果你安装好依赖以后是可以启动的,没安装的就会报错)。

相关文章

网友评论

      本文标题:如何在openSUSE上使用Leapmotion

      本文链接:https://www.haomeiwen.com/subject/ksgwettx.html