Por que todos os plug-ins do gedit falharam no 13.10 (e como corrigi-los)?

0

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

  • ZenCoding
  • Conclusão do PIB
  • Formato do PIB

Em seguida, meu laptop morreu uma morte esplêndida e eu comprei um novo laptop e instalei 13.10 e comecei a restaurar o meu arranjo lindo plugin e eles não funcionam. Quando tento habilitar o Zencoding ou qualquer um dos plugins do GDP, vejo um erro:

The plugin Zen Coding could not be loaded an error occurred: Plugin loader 'python2' was not found

Encontrei instruções que sugerem a edição de ~/.local/share/gedit/plugins/zencoding.plugin para ajustar o carregador, mas python é similarmente "não encontrado" e, se eu alterá-lo para python3 , o erro muda para apenas "Ocorreu um erro: Falha ao carregar "

Como faço para que esses plugins funcionem no gedit 3.8.3 em 13.10?

    
por Amanda 11.02.2014 / 17:10

1 resposta

0

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

Se eles são de um pacote no arquivo Ubuntu, você deve enviar um bug contra esse pacote. Se você estiver instalando-os de uma fonte upstream em ~/.local/share/gedit/plugins/ , deverá entrar em contato com os desenvolvedores upstream dos plug-ins para levá-los para o Python 3.x.

Eu não sei de um guia específico para portar plug-ins para o GEdit para Python 3.x, mas qualquer guia geral para portar do Python 2.x para o Python 3.x deve ajudar. O ideal é que os plug-ins funcionem com qualquer um deles, mas o design do sistema de plug-ins usado pelo GEdit e por vários outros aplicativos do GNOME não permite que os autores de plug-ins façam isso facilmente. O script 2to3 deve fornecer algumas dicas sobre o que alterar no código do plug-in, e a biblioteca python-six pode ser usada para compatibilidade entre as duas versões.

    
por dobey 11.02.2014 / 17:11