O problema é causado pela associação ociosa padrão → da área de trabalho.
O Nautilus, pelo menos no meu Ubuntu (Classic Desktop) 12.04, parece não ter nada com o qual você possa associar (novos) comandos a um determinado tipo de arquivo (como alguns Desktops / Navegadores) e a lista não mostra nada ociosa , mesmo se instalado via apt-get install idle
:
Você pode obter a tela clicando com o botão direito do mouse em um .py
arquivo, selecionando, em Propertiesseguida, a Open Withguia TAB e, em seguida, clique em Show other applications(acessar o Open With menu e obter o mesmo resultado).
Você deve corrigir o .dekstop
arquivo idle
editando
/usr/share/applications/idle-python2.7.desktop
como root (você pode ter o idle-python3.desktop, dependendo da versão do idle que você instalou).
[Desktop Entry]
Name=IDLE (using Python-2.7)
Comment=Integrated Development Environment for Python (using Python-2.7)
Exec=/usr/bin/idle-python2.7 -n %f
Icon=/usr/share/pixmaps/python2.7.xpm
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true
O que está faltando no arquivo instalado é %f
o final da Exec=
linha. Adicione %f
lá e salve. Em seguida, no nautilus, clique com o botão direito do mouse em um .py
arquivo e navegue até o Propertiese Open WithTAB mais uma vez (não é necessário reiniciar o nautilus). Agora role para baixo e Idle (using Python-2.7)
é uma opção selecionável (como aplicativo recomendado) ou clique primeiro na lista Mostrar outros aplicativos:
Você pode usar Set as defaultpara sempre abrir .py
arquivos com ocioso.
idle
manualmente, conforme descrito na resposta de Gabor? Você também pode tentar usar o caminho completo (abra um terminal e corratype idle
para obtê-lo).