El problema que tiene es causado por la asociación inactiva → de escritorio instalada por defecto.
Nautilus, al menos en mi 12.04 Ubuntu (escritorio clásico), no parece tener nada con lo que pueda asociar (nuevos) comandos con un cierto tipo de archivo (como algunos escritorios / navegadores) y la lista no se muestra inactiva en absoluto , incluso si se instala a través de apt-get install idle
:
Puede obtener la pantalla haciendo clic con el botón derecho en un .py
archivo, seleccionando Propertiesluego la Open WithTAB y luego Show other applicationshaciendo clic (al pasar por el Open With menú obtendrá el mismo resultado).
Debe corregir el .dekstop
archivo idle
editando
/usr/share/applications/idle-python2.7.desktop
como root (es posible que tenga idle-python3.desktop, dependiendo de la versión de inactivo que haya instalado).
[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
Lo que falta en el archivo instalado es %f
al final de la Exec=
línea. Añadir %f
allí y guardar. Luego, en nautilus, haga clic con el botón derecho en un .py
archivo y navegue hasta Propertiesy Open WithTAB una vez más (no tiene que reiniciar nautilus). Ahora desplácese hacia abajo y Idle (using Python-2.7)
es una opción seleccionable (ya sea como aplicación recomendada) o bien, primero haga clic en la lista Mostrar otra aplicación:
Puede usar Set as defaultpara abrir siempre .py
archivos con inactivo.
idle
manualmente como se describe en la respuesta de Gabor? También puede intentar usar la ruta completa (abra una terminal y ejecutetype idle
para obtenerla).