繁体   English   中英

如何破解搅拌机帮助按钮?

[英]How do I hack the blender help button?

我没有/will_not_have 经常访问互联网,而且我是一个搅拌机菜鸟,所以我做了明智的事情并下载了离线手册,但是,“帮助按钮”仍将链接到互联网。 我非常健忘,我也喜欢我的开发环境是自力更生的。

因此:我担心我可能会忘记我的系统上有手册并尝试第二次下载它,或者我必须不断打开文件管理器才能真正快速使用它。

所有这一切都可以通过将默认 URL 更改为文件目录位置来修复,我在其中有所述手册的 html 文档,但我也是 python 的新手,找不到文件夹的确切名称,也找不到包含文件的文件小 URL 的脚本。 我确实有 C++ 编程经验以及对命令行的基本理解。 这一切都让我发疯; 我愿意为结果而努力,但至少我迫切需要一些指示,我非常感激。

感谢所有花时间阅读本文的人!!!

(我在这里有一个解释性屏幕截图:{ https://drive.google.com/file/d/0B4stTAVYtcSVR3I0Z0R3bVR3RjQ/view?usp=drivesdk }(通过谷歌驱动器)(显然没有足够的代表直接发布图像)) [这是我正在谈论的按钮的照片]

OP 的目标是在 Blender 的源代码中找到称为某些特定 url 的位置,比如some_url

要在src目录内的所有 python 文件中查找some_url ,可以在 bash 中执行以下操作:

$ find src -name "*py" | xargs grep some_url

虽然上面/早期的答案足够正确,可以帮助我找到解决方案,因此是很好的答案(因为没有它们我将无法做到):一个非常直接的答案是:“转到:”~ /blender/scripts/bl_ui ”文件位置。我要查找的特定 URL 在“space_info.py”文件中。在该文件中使用“ctrl F”搜索(假设您已在文本编辑器中打开它,并且您有 root 权限),找到恰好嵌套在描述“帮助”按钮如何操作的代码中的所述 URL 的版本(建议在下一步之前保存备份),然后将该 URL 替换为确切的指向您希望它带您访问的离线 html 文件的文件路径”这些是我遵循的步骤,所以很可能其他人会有相同或非常相似的问题:这是我的答案,我希望它简化你的追求

如何强制 Blender 加载本地 Blender 文档而不是 url 的外部帮助链接 =
“https://docs.blender.org/manual/en/dev/”

我是怎么做到的。 我从 URL“https://docs.blender.org/manual/en/dev/”下载了“blender_manual.zip”文件(我尝试这个 Hack 时的 Blender 3.3 版本),该页面上有一个链接,这是https://docs.blender.org/manual/en/dev/blender_manual_html.zip (不要使用 EPUB 下载选项( https://docs.blender.org/manual/en/dev/blender_manual_epub.zip ). 我将下载的“blender_manual.zip”文件解压缩到我在根目录(安装了 Blender 的驱动器)c:\BlenderDocs 中创建的新文件夹“BlenderDocs”中,并删除了“html-en”的内容-dev-r4466”文件夹,它已解压缩并将内容粘贴到主“c:\ BlenderDocs”文件夹中。然后按照博客中的建议,我启动了Notepad ++并从“C: \Program Files\Blender Foundation\Blender\2.79\scripts\startup\bl_ui" 文件夹到 Notepad++ 中,并将它的备份保存到您找到此记事本文本文件的文件夹中。使用 Notepad++ 保存“所有类型”模式我保存了它作为“space_info.py.UNCHANGED”,以安全保存到已知文件夹。 然后我进入“C:\BlenderDocs”文件夹并双击“index.html”在我的 Firefox 网络浏览器中启动。 我突出显示顶部 Firefox URL 插槽中指示的 URL,其中显示“file:///C:/Blender%20Docs/index.html”。 复制到一个新的 notepad.txt 文件中,我将语句更改为 file:///C:/BlenderDocs/index.html 并替换了语句“https://docs.blender.org/manual/en/dev/”在 Notepad++ 的第 321 行,使用“file:///C:/BlenderDocs/index.html”代替。

作为安全预防措施,我将“C:\Program Files\Blender Foundation\Blender\2.79\scripts\startup\bl_ui”文件夹中的“space_info.py”文件扩展名更改为“space_info.py.ORIGINAL.WORKING”。

从Notepad ++内部,我首先将修改后的“space_info.py”保存到我的桌面以供安全参考,然后将相同的文件复制粘贴到“C:\Program Files\Blender Foundation\Blender\2.79\scripts\startup\bl_ui " 具有管理员权限的文件夹以替换原始文件夹。

我通过双击桌面图标以通常的方式启动了 Blender,并测试了帮助菜单的第一项。 BlenderDocs 文件夹中的内部帮助 HTML 包完美地呈现在我的 Firefox 浏览器中。 除外部链接外的所有链接都有效。 但这被理解为 blender_manual.zip 文件不能包含来自 Help Wiki 之外的所有大量帮助材料! 当然,您现在可以将“space_info.py.ORIGINAL.WORKING”[删除“space_info.py”修改后的版本]改回“space_info.py”并重新启动Blender。 它将链接到基于 Web 的帮助 WIKI。 您可以将 Notepad++ 的第 321 行的语句修改为任何 URL,并让 blender HELP 链接到该新 URL。 我相信这对于所有 Blender 用户来说都是一个方便的获取本地帮助的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM