Como eu configuro o IDLE como editor padrão para scripts Python?

8

Eu gostaria de definir o IDLE como o editor padrão para scripts python, mas quando clico em "abrir com o aplicativo" e clico no menu suspenso para mostrar mais aplicativos, não é uma opção.

Veja exatamente o que estou fazendo ...

  1. clique com o botão direito no arquivo .py na minha área de trabalho.
  2. Clique com o botão direito nas propriedades.
  3. Clique na guia Abrir com.

Não há opção "Usar um comando personalizado". A mesma coisa acontece quando clico com o botão direito no arquivo e seleciono "abrir com outro aplicativo".

Você tem alguma maneira de configurar isso?

    
por Lance Collins 12.11.2011 / 16:20

2 respostas

15

Você não mencionou o pacote inativo que está usando, vamos supor "Inativo". Se estiver usando "Idle3", use idle3.desktop abaixo. Se estiver usando "Idle (usando Python-2.7)", use idle-python2.7.desktop

Existem duas coisas que impedem você de ficar ocioso nos menus de contexto -

Primeiro nenhum dos ociosos .desktops tem um MimeType = line neles, é por isso que Idle não aparece no r. clique em > abrir com ... menu

Adicionalmente - apenas os .desktops cuja linha Exec = termina com uma letra% serão mostrados no r. clique em > menu de contexto das propriedades, mesmo que apareçam no menu 'abrir com' acima

Portanto, neste caso, é mais fácil fazer isso - primeiro adicionar à abertura com o menu

gedit ~/.local/share/applications/mimeapps.list

Na seção [Associações adicionadas], procure por esta linha

text / x-python =

Se então adicionar isso ao final

idle.desktop;

Se não estiver lá, basta adicionar

text/x-python=idle.desktop;

Ocioso deve agora estar disponível no aberto com o menu, se não sair / in

Enquanto estiver lá, na seção [Aplicativos padrão], procure a mesma linha & amp; substituir o .desktop como tal, se não houver apenas adicionar a linha (não ; é usado na seção Defaults

text/x-python=idle.desktop  

Se a inatividade não aparecer como padrão, mesmo depois de uma reinicialização, será necessário forçá-la. Eu prefiro assim, em vez de mexer com defaults.list

abra o .desktop em um editor raiz

 gksudo gedit /usr/share/applications/idle.desktop

Adicione um% f ao final da linha, salve - como

Exec=/usr/bin/idle -n %f

Então ck. novamente & amp; veja se Idle agora é o padrão, faça um logout / in se necessário. Uma vez adicionado, você poderá reabrir o idle.desktop & amp; remover o% f, ele deve ficar como padrão. Eu não tenho certeza se% f é apropriado para ocioso, caso contrário, eu diria que você poderia deixá-lo

    
por doug 12.11.2011 / 23:18
2

Veja como você faz isso:

  1. Vá para uma pasta que contenha um arquivo Python.
  2. Clique com o botão direito em qualquer arquivo do Python.
  3. Selecione Propriedades.
  4. Ao lado da seção que diz "Abre com", clique no botão Alterar.
  5. Talvez seja necessário selecionar Mais opções.
  6. Clique em Procurar outro aplicativo neste PC.
  7. Navegue até o local onde você instalou o Python. Para mim, essa é a pasta Python34 na unidade C.
  8. Open Lib
  9. Abrir idlelib
  10. Selecione o arquivo idle.bat.
  11. Clique em Abrir.
  12. Clique em OK para fechar as propriedades.
  13. Agora você pode abrir arquivos .py no IDLE simplesmente clicando duas vezes neles.

Também temos um vídeo mostrando como associar arquivos Python a IDLE .

    
por Webucator 21.02.2015 / 00:38