美文网首页
如何在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