¿Cómo configuro IDLE como el editor predeterminado para los scripts de Python?

8

Me gustaría establecer IDLE como el editor predeterminado para los scripts de Python, pero cuando hago clic en "abrir con aplicación" y presiono el menú desplegable para mostrar más aplicaciones, no es una opción.

Esto es exactamente lo que estoy haciendo ...

  1. Haga clic derecho en el archivo .py en mi escritorio.
  2. Haga clic derecho en las propiedades.
  3. Haga clic en la pestaña Abrir con.

No existe la opción "Usar un comando personalizado". Lo mismo sucede cuando hago clic derecho en el archivo y selecciono "abrir con otra aplicación".

¿De alguna manera podría configurar esto?

Lance Collins
fuente
¿Qué versión de Ubuntu estás usando? En 11.04 puede buscar la ubicación del programa arbitrario en el cuadro de diálogo "Abrir con". Para 11.10, creo que puede hacer lo mismo con el cuadro de diálogo "Propiedades"
zetah
Estoy usando 11.04, pero IDLE aparece a la intemperie con otro dialouge de aplicaciones.
Lance Collins el
OK, marque "Recordar esta aplicación" y seleccione IDLE en el cuadro de diálogo "Abrir con"
zetah
Lo siento, cometí un error tipográfico. * IDLE NO se muestra en el cuadro abierto con otra aplicación dialouge.
Lance Collins el
Bueno, cuando selecciona "Otra aplicación" se abrirá un cuadro de diálogo. Notará en la parte inferior una etiqueta de activación / desactivación del rollo "Usar un comando personalizado". Simplemente navegue hasta la ubicación de IDLE y marque "Recordar esta aplicación" si desea que sea predeterminada
zetah

Respuestas:

15

No mencionó qué paquete inactivo está utilizando, supongamos "Inactivo". Si usa "Idle3", use a idle3.desktopcontinuación. Si usa "Idle (usando Python-2.7)", useidle-python2.7.desktop

Hay 2 cosas que le impiden encontrar inactivo en los menús contextuales:

Primero, ninguno de los .desktops inactivos tiene una línea MimeType =, por eso Idle no aparece en la r. haga clic en> abrir con ... menú

Además, solo se mostrarán en la r .desktops cuya línea Exec = termine con una letra%. haga clic en> menú contextual de propiedades, incluso si aparecen en el menú 'abrir con' anterior

Entonces, en este caso, es más fácil hacer esto: primero agregue al menú Abrir con

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

En la sección [Asociaciones agregadas] busque esta línea

texto / x-python =

Si hay, entonces agregue esto al final

idle.desktop;

Si no está allí, simplemente agregue

text/x-python=idle.desktop;

Idle ahora debería estar disponible en el menú Abrir con, si no, cerrar sesión / iniciar sesión

Mientras esté allí, en la sección [Aplicaciones predeterminadas] busque la misma línea y reemplace el .desktop como tal, si no, simplemente agregue la línea (no ;se usa ninguna en la sección de Valores predeterminados

text/x-python=idle.desktop  

Si Idle no aparece como predeterminado, incluso después de un reinicio, deberá 'forzarlo'. Prefiero esta manera en lugar de jugar con los valores predeterminados.

abra el .desktop en un editor raíz

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

Agregue un% f al final de la línea, guarde como

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

Entonces ck. nuevamente y vea si Idle es ahora el valor predeterminado, cierre la sesión / inicie sesión si es necesario. Una vez que se agrega, puede volver a abrir idle.desktop y eliminar% f, debe permanecer como predeterminado. No estoy seguro de si% f es apropiado para inactivo, de lo contrario, diría que podría dejarlo

ingrese la descripción de la imagen aquí

Doug
fuente
1
Esto funciona en Ubuntu 13.04, sin volver a cargar la sesión (pero tal vez solo relanzando Nautilus). ¡Muchas gracias!
Joël
Asegúrese de poner la entrada para IDLE debajo [Added Associations].
Wilf
2

Así es como lo haces:

  1. Vaya a una carpeta que contenga un archivo Python.
  2. Haga clic derecho en cualquier archivo de Python.
  3. Seleccione Propiedades
  4. Junto a la sección que dice "Se abre con", haga clic en el botón Cambiar.
  5. Es posible que deba seleccionar Más opciones.
  6. Haga clic en Buscar otra aplicación en esta PC.
  7. Navegue hasta donde instaló Python. Para mí, esa es la carpeta Python34 en la unidad C.
  8. Open Lib
  9. Abrir idlelib
  10. Seleccione el archivo idle.bat.
  11. Haz clic en Abrir.
  12. Haga clic en Aceptar para cerrar las Propiedades.
  13. Ahora puede abrir archivos .py en IDLE simplemente haciendo doble clic en ellos.

También tenemos un video que muestra cómo asociar archivos Python con IDLE .

Webucator
fuente