全局通栏广告

爱盲论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2548|回复: 1
打印 上一主题 下一主题

搭建NVDA插件开发环境

[复制链接]

6

主题

31

帖子

184

积分

注册会员

Rank: 2

积分
184
跳转到指定楼层
楼主
发表于 2020-2-21 18:56:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
楼主 我是高山说:
本帖最后由 我是高山 于 2020-2-21 20:01 编辑

搭建NVDA插件开发环境

这是我记录和整理的笔记,有的是工具翻译的,有可能不好理解 ,

要为NVDA创建插件,请确保您的系统满足以下要求:
• NVDA:
◦ 您的计算机上提供了NVDA版本(便携式或已安装​​的版本都可以使用,但是我们强烈建议您在开发计算机上安装NVDA的副本)。我安装 的是2019.3.1
◦ 更好的是:我们建议安装最新的master(alpha)或beta开发版本,以与核心API更改保持同步。您可以从https://community.nvda-project.org/wiki/Snapshots下载最新的快照。##我不下载.
• python (蟒蛇:)
• 於 2019.3 後的 NVDA 已改用 python 3.7 開發且python 2 於 2020 年 1 月 停止支援了,故要入門就直接學 python3 吧
◦ 适用于Windows的Python 3.7系列,版本3.7.5 32位(适用于Windows):
https://www.python.org/downloads/release/python-375/
点击 :Windows x86 executable installer链接下载,
安装 的时候:Add Python 3.7 to PATH复选框已选中Alt+p
• 用于生成插件程序 包的SCons 3 3.0.1版或更高版本:http://www.scons.org/这个打不开,用下面,
https://www.twvip.org/scons-3.0.0-setup.exe
默认安装 到:Python37-32安装 目录\Lib\site-packages\
• Markdown 2.0.1或更高版本,用于生成附加文档:
可以在CMD命令行输入,
pip install markdown
• Windows的GNU Gettext包,用于消息本地化支持。需要两个文件,下载后不要安装 !!
这两个文件我到NVDA的github代码仓库下载的,,,nvda \ miscDeps \ tools文件夹中,
■ msgfmt.exe
https://raw.githubusercontent.com/nvaccess/nvda-misc-deps/46401984dbf659e5c1d1ab26f164fc8f61843642/tools/msgfmt.exe
■ xgettext.exe
https://raw.githubusercontent.com/nvaccess/nvda-misc-deps/46401984dbf659e5c1d1ab26f164fc8f61843642/tools/xgettext.exe
NVDA代码仓库:https://github.com/nvaccess/nvda
• 如果要开发对程序,语音合成器或盲文显示器的支持,请安装所需的软件和硬件。
• 可选项目:
◦ 如果您希望将插件上传到Bitbucket或Github之类的存储库(可选,),请使用Git 1.7.9或更高版本。您可以使用各种Git客户端,例如Git Bash,Cygwin's Git和TortoiseGit。
◦ NVDA社区插件模板,便于附加文件和文件夹的包装和管理(可选)的。我下载。
https://github.com/nvdaaddons/AddonTemplate/archive/master.zip
也 可以用 git 克隆 :git clone https://github.com/nvdaaddons/AddonTemplate
参考的资料:
NVDA addon 開發小教學 - NVDA中文站 改变,从这里开始 - Google Chrome
https://www.nvdacn.com/archives/NVDA-addon-development.html
生成Pot文件时出错。 - Google Chrome
https://nvda-addons.groups.io/g/nvda-addons/topic/7916852?p=,,,20,0,0,0::Created,,scons+pot,20,2,0,7916852,ct=1&ct=1
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

2

主题

195

帖子

1782

积分

高级会员

Rank: 4

积分
1782
沙发
发表于 2020-2-22 05:57:55 | 只看该作者
沙发 bug说:
沙发
本楼来自 掌中世界安卓版
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| 爱盲论坛  

GMT+8, 2024-11-25 05:15 , Processed in 0.534757 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表