跳转到主要内容

ctypes包装libspnav,Space Navigator 3D鼠标的事件读取客户端

项目描述

spnav: libspnav的ctypes包装,Space Navigator 3D鼠标客户端

简介

spnav模块提供了Python接口到libspnav C库,允许您在Linux系统上读取Space Navigator 3D鼠标的事件。这些输入设备同时报告用户施加到设备上的线性力和旋转扭矩,以及按钮事件。更多信息请参见

http://www.3dconnexion.com/products/spacenavigator.html

有关3D导航器的信息。

先决条件

使用spnav模块的一般先决条件是,您需要安装libspnav和spacenavd,可以从以下网址获取

http://spacenav.sourceforge.net/

然后,您需要将支持的3D鼠标连接到您的系统。Spacenavd支持无需配置的USB设备,但基于串行的设备将需要一个 /etc/spnavrc 配置文件。

spnav模块需要ctypes,这是Python 2.5及以后版本的标准库,尽管我只测试了Python 2.7的spnav。

安装

spnav模块的安装方式与其他Python包相同。您可以通过运行以下命令从解包的源目录中安装包

sudo python setup.py install

快速测试

要查看您的安装是否正常工作,spnav模块中包含一个测试脚本

python -m spnav

这将打印Space Navigator的运动和按钮事件到控制台。

有关更多信息及示例代码,请参阅文档

http://spnav.readthedocs.org/

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

spnav-0.9.tar.gz (7.1 kB 查看哈希值)

上传时间 源代码

由以下支持