我在我的舊筆記型電腦上進行了很好的設定。我在 Ubuntu 12.04 上運行 gedit 3.4.1,並帶有一些不錯的插件:
- 禪編碼
- 國內生產毛額完成
- GDP格式
然後我的筆記型電腦徹底死機了,我買了一台新筆記型電腦並安裝了 13.10 並開始恢復我可愛的插件安排,但它們不起作用。當我嘗試啟用 Zencoding 或任一 GDP 外掛時,我看到錯誤:
無法載入插件 Zen Coding 發生錯誤:找不到插件載入器“python2”
我發現建議進行編輯~/.local/share/gedit/plugins/zencoding.plugin
以調整加載程序的說明,但python
類似地“未找到”,如果我將其更改為python3
錯誤,則更改為“發生錯誤:加載失敗”
如何讓這些插件在 13.10 上的 gedit 3.8.3 中運作?
答案1
任何用 Python 2.x 編寫的 GEdit 插件都需要移植到 Python 3.x 上,才能在 Ubuntu 13.10 或更高版本上的 GEdit 中運作。
如果它們來自 Ubuntu 存檔中的某個套件,您應該針對該套件提交錯誤。如果您從上游來源安裝它們,~/.local/share/gedit/plugins/
那麼您應該聯絡插件的上游開發人員,將它們移植到 Python 3.x。
我不知道將 GEdit 插件移植到 Python 3.x 的特定指南,但任何從 Python 2.x 移植到 Python 3.x 的通用指南應該會有所幫助。理想情況下,插件應該與其中任何一個一起工作,但是 GEdit 和其他幾個 GNOME 應用程式使用的插件系統的設計不允許插件作者輕鬆地做到這一點。該2to3
腳本應該給出一些關於插件程式碼中要更改的內容的提示,並且該python-six
庫可用於兩個版本之間的兼容性。