為什麼我的所有 gedit 插件在 13.10 上都出現問題(以及如何修復它們)?

為什麼我的所有 gedit 插件在 13.10 上都出現問題(以及如何修復它們)?

我在我的舊筆記型電腦上進行了很好的設定。我在 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庫可用於兩個版本之間的兼容性。

相關內容