簡體   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