Por que todos os meus plug-ins do gedit funcionaram na versão 13.10 (e como faço para corrigi-los)?

Por que todos os meus plug-ins do gedit funcionaram na versão 13.10 (e como faço para corrigi-los)?

Eu tinha uma boa configuração em meu laptop antigo. Eu estava executando o gedit 3.4.1 no Ubuntu 12.04 com alguns plugins interessantes:

  • ZenCodificação
  • Conclusão do PIB
  • Formato PIB

Então meu laptop teve uma morte esplêndida e eu comprei um novo laptop e instalei o 13.10 e comecei a restaurar meu adorável arranjo de plugins e eles não funcionam. Quando tento ativar o Zencoding ou qualquer um dos plug-ins do GDP, vejo um erro:

O plugin Zen Coding não pôde ser carregado, ocorreu um erro: O carregador do plugin 'python2' não foi encontrado

Encontrei instruções que sugerem edição ~/.local/share/gedit/plugins/zencoding.pluginpara ajustar o carregador, mas pythonda mesma forma "não encontrado" e se eu alterar para python3o erro muda para apenas "Ocorreu um erro: falha ao carregar"

Como faço para que esses plug-ins funcionem no gedit 3.8.3 em 13.10?

Responder1

Quaisquer plug-ins escritos em Python 2.x para GEdit precisarão ser portados para funcionar com Python 3.x, para funcionar em GEdit no Ubuntu 13.10 ou mais recente.

Se eles forem de um pacote no arquivo Ubuntu, você deve registrar um bug nesse pacote. Se você estiver instalando-os de uma fonte upstream, ~/.local/share/gedit/plugins/entre em contato com os desenvolvedores upstream dos plug-ins para que sejam portados para Python 3.x.

Não conheço um guia específico para portar plug-ins do GEdit para Python 3.x, mas qualquer guia geral para portar de Python 2.x para Python 3.x deve ajudar. Idealmente, os plug-ins deveriam funcionar com qualquer um deles, mas o design do sistema de plug-ins usado pelo GEdit e vários outros aplicativos GNOME não permite que os autores de plug-ins façam isso facilmente. O 2to3script deve dar algumas dicas sobre o que alterar no código do plug-in, e a python-sixbiblioteca pode ser usada para compatibilidade entre as duas versões.

informação relacionada