可能在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就可以(如果你安装好依赖以后是可以启动的,没安装的就会报错)。
网友评论