Como defino o IDLE como o editor padrão para scripts Python?

8

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

Aqui está exatamente o que estou fazendo ...

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

Não existe a opção "Usar um comando personalizado". O mesmo acontece quando clico com o botão direito do mouse no arquivo e seleciono "abrir com outro aplicativo".

Você tem alguma maneira de configurar isso?

Lance Collins
fonte
Qual versão do Ubuntu você está usando? No 11.04, você pode navegar para o local arbitrário do programa na caixa de diálogo "Abrir com". Para 11,10 I acha que pode fazer mesmo com "Propriedades" diálogo
zetah
Estou usando o 11.04, mas o IDLE está aparecendo em campo aberto com outros aplicativos de discagem.
Lance Collins
OK, em seguida, marque em "Lembre-se esta aplicação" e selecione IDLE de "Abrir com" diálogo
zetah
Desculpe, cometi um erro de digitação. * Ocioso NÃO está aparecendo em campo aberto com outra caixa de discagem de aplicativos.
Lance Collins
Bem, quando você seleciona "Outro aplicativo", uma caixa de diálogo será aberta. Você notará na parte inferior um rótulo de ativação / desativação "Use um comando personalizado". Basta navegar em seguida, a localização do IDLE e marque em "Lembre-se esta aplicação" se você quiser torná-lo padrão
zetah

Respostas:

15

Você não mencionou qual pacote inativo está usando, vamos assumir "Idle". Se estiver usando "Idle3", use idle3.desktopabaixo. Se estiver usando "Idle (using Python-2.7)", useidle-python2.7.desktop

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

Primeiro, nenhum dos .desktops ociosos possui uma linha MimeType =, é por isso que o Idle não aparece no r. clique em> abrir com ... menu

Além disso - apenas .desktops cuja linha Exec = termina com uma letra% será exibida no r. clique em> menu de contexto de propriedades, mesmo se elas aparecerem no menu "abrir com" acima

Portanto, neste caso, é mais fácil fazer isso - primeiro adicione ao menu aberto

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

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

text / x-python =

Se houver, adicione-o ao final

idle.desktop;

Se não houver, basta adicionar

text/x-python=idle.desktop;

O modo inativo agora deve estar disponível ao ar livre com o menu, se não sair / sair

Enquanto estiver lá, na seção [Aplicativos padrão] procure a mesma linha e substitua o .desktop como tal, se não houver, adicione a linha (não ;é usado na seção Padrões

text/x-python=idle.desktop  

Se o Idle não aparecer como padrão, mesmo após uma reinicialização, será necessário 'forçá-lo'. Eu prefiro assim, do que mexer com defaults.list

abra o .desktop em um editor raiz

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

Adicione% f ao final da linha e salve - como

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

Então ck. novamente e veja se Ocioso agora é o padrão, faça um logout / in, se necessário. Depois de adicionado, você poderá reabrir o idle.desktop e remover o% f, ele deve permanecer como padrão. Não tenho certeza se% f é apropriado para inativo, caso contrário, eu diria que você poderia deixá-lo

insira a descrição da imagem aqui

doug
fonte
11
Isso funciona no Ubuntu 13.04, sem recarregar a sessão (mas talvez apenas reiniciando o Nautilus). Muito obrigado!
Joël
Certifique-se de colocar a entrada IDLE em [Added Associations].
Wilf
2

Aqui está como você faz isso:

  1. Vá para uma pasta que contém um arquivo Python.
  2. Clique com o botão direito do mouse em qualquer arquivo Python.
  3. Selecione Propriedades.
  4. Ao lado da seção "Abre com", clique no botão Alterar.
  5. Pode ser necessário selecionar Mais opções.
  6. Clique em Procurar outro aplicativo neste PC.
  7. Navegue para onde você instalou o Python. Para mim, essa é a pasta Python34 na unidade C.
  8. Open Lib
  9. Idlelib aberto
  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 ao IDLE .

Webucator
fonte