Configurando o IDLE python como editor padrão para scripts python

1

Estou usando o Ubuntu 14.04 LTS e instalei o python 2.7 e o python 3.4. Eu tentei de tudo aqui Como faço para definir IDLE como o editor padrão para scripts Python? mas não está funcionando. Pode algum por favor me ajudar eu quero fazer o IDLE o programa padrão para abrir meus scripts python e, se possível, configurá-lo tanto para python2 e python3. Obrigado

    
por William 04.01.2015 / 23:22

1 resposta

2

Após alguns dias de tentativa e erro, encontrei a resposta para minha pergunta. Decidi postar minha solução para a minha pergunta porque ela pode ajudar alguém que está passando pelo mesmo problema. Aqui estão os passos que eu segui.

  1. Abra o terminal crt + alt + t
  2. Digite gedit ~/.local/share/applications/mimeapps.list
  3. Na lista [Associações adicionadas], adicione text/x-python=idle-python2.7.desktop;
  4. A entrada text/x-python=idle-python2.7.desktop; deve ser a primeira linha da lista [Associações adicionadas]
  5. Em [Aplicativos padrão], adicione text/x-python=idle-python2.7.desktop . Essa também deve ser a primeira linha.
  6. Observe que a entrada [Aplicativos padrão] não possui um; no final
  7. Se você tiver o python3, substitua idle-python2.7.desktop por idle-python3.4.desktop

O que eu ainda preciso descobrir é como abrir um script python3 com o IDLE3 e um script python2 com IDLE2 em computadores com as duas versões do python instaladas como a minha. Atualmente, com a minha solução, os scripts python3 e python2 serão abertos com o mesmo IDLE. Por exemplo eu tenho um scrip1.py que eu programo com python3 e script2.py que eu programo com python2 ambos os scripts serão abertos com o IDLE que uma gravação na lista mimeapps. Se eu escrever text/x-python=idle-python2.7.desktop; , ambos abrem com IDLE2 e se eu escrever text/x-python=idle-python2.7.desktop; e também text/x-python=idle-python3.4.desktop; IDLE3 terá preferência, e tanto script1.py quanto script2.py serão abertos com IDLE3. Espero que isso esteja claro e se alguém puder me ajudar a resolver este problema, seria muito apreciado.Thank You

    
por William 07.01.2015 / 17:02