ctypes包装libspnav,Space Navigator 3D鼠标的事件读取客户端
项目描述
spnav: libspnav的ctypes包装,Space Navigator 3D鼠标客户端
简介
spnav模块提供了Python接口到libspnav C库,允许您在Linux系统上读取Space Navigator 3D鼠标的事件。这些输入设备同时报告用户施加到设备上的线性力和旋转扭矩,以及按钮事件。更多信息请参见
有关3D导航器的信息。
先决条件
使用spnav模块的一般先决条件是,您需要安装libspnav和spacenavd,可以从以下网址获取
然后,您需要将支持的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的运动和按钮事件到控制台。
有关更多信息及示例代码,请参阅文档
项目详情
关闭
spnav-0.9.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f94cb7bced3a400061c458716b67e02b221abaa240a6641c0d68c6d5db99f433 |
|
MD5 | 94dbb6444d308d60eb56f88f727b2fe6 |
|
BLAKE2b-256 | b373cb8a04d21c21382c842b1a971ee24ea128af8328c87fd220a3e46361b42b |