Si hago doble clic en un archivo Python en mi escritorio de Gnome Classic, no se abre en IDLE . ¿Cómo puedo hacer que IDLE sea el editor predeterminado para archivos Python?
He intentado eliminar todos los otros programas que se estaban abriendo.
He estado buscando en las propiedades de IDLE.
También he estado revisando las propiedades del programa.
Cuando corro
xdg-mime query default text/x-python
Me sale la salida
gedit.destkop
Tengo instalado IDLE e intenté hacer clic derecho en el archivo y abrirlo con una aplicación. IDLE no se veía por ninguna parte. Pero cuando voy a mis aplicaciones y voy a la programación, IDLE está allí, claro como el día.
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).find /usr/share/applications/ -name "*idle*"
Respuestas:
Puede asociar fácilmente los
.py
archivos con IDLE. Debe hacer clic con el botón derecho en un script de Python, elegir "Abrir con -> Otra aplicación", luego elegir IDLE de la lista con la casilla de verificación preguntando si debería ser la aplicación predeterminada marcada. Yo uso XFCE, pero el Nautilus de Gnome debería ser similar.Alternativamente, hay un archivo de configuración en su directorio de inicio que contiene la lista de aplicaciones predeterminadas. Puede acceder a él en la siguiente ruta:
Puede ampliarlo con la siguiente línea:
donde se
idle.desktop
encuentra el archivo de escritorio de la versión IDLE que le gustaría usar, por ejemplo,idle-python2.7.desktop
oidle-python3.desktop
basado en la versión de Python que tiene que usar.NOTA:
Tenga en cuenta los permisos de sus scripts. Si tiene el permiso ejecutable, a pesar de la aplicación predeterminada, su sistema no lo abrirá en IDLE, ya que intentará ejecutarlo.
fuente
.desktop
archivo correcto , supongo.PATH
variable, creo. @AmateurProgramer Intente utilizar la opción de comando personalizado para acceder a IDLE, si se puede hacer con Gnome, pruebe la segunda opción (edite el archivo de configuración).mimeapps.list
debe sertext/x-python=idle2.desktop
otext/x-python=idle3.desktop
es decir, debe apuntar a un archivo de escritorio, no a un ejecutable. Además, tiene que estar debajo de ambos[Default Applications]
y[Added Associations]
debe ser el primero en la lista, antesgedit.desktop
, por ejemplotext/x-python=idle3.desktop;gedit.desktop
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
archivoidle
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).Lo que falta en el archivo instalado es
%f
al final de laExec=
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 yIdle (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.fuente