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.plugin
para ajustar o carregador, mas python
da mesma forma "não encontrado" e se eu alterar para python3
o 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 2to3
script deve dar algumas dicas sobre o que alterar no código do plug-in, e a python-six
biblioteca pode ser usada para compatibilidade entre as duas versões.