Me gustaría configurar IDLE como el editor predeterminado para los scripts de Python, pero cuando hago clic en "abrir con la aplicación" y presiono el menú desplegable para mostrar más aplicaciones, no es una opción.
Esto es exactamente lo que estoy haciendo...
- haga clic derecho en el archivo .py en mi escritorio.
- Haga clic derecho en propiedades.
- 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".
¿Hay alguna manera de que pueda configurar esto?
Mejor respuesta
No mencionó qué paquete inactivo está utilizando, supongamos "inactivo". Si usa "Idle3", use idle3.desktop
abajo. Si usa "Inactivo (usando Python-2.7)", use idle-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=, es por eso que Idle no se muestra en la r. haga clic en> abrir con... menú
Además, solo los .desktops cuya línea Exec=termina con una letra % se mostrarán en la r. haga clic en> menú contextual de propiedades, incluso si aparecen en el menú "abrir con" de arriba
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 añadidas] 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;
Inactivo ahora debería estar disponible en el menú abierto 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 utiliza en la sección Predeterminados
text/x-python=idle.desktop
Si Idle no aparece como predeterminado, incluso después de un reinicio, deberá "forzarlo". Preferiría de esta manera en lugar de jugar con defaults.list
abra el .desktop en un editor raíz
gksudo gedit /usr/share/applications/idle.desktop
Agregue un %f al final de la línea, guárdelo como
Exec=/usr/bin/idle -n %f
Entonces ck. de nuevo y vea si Idle ahora es el valor predeterminado, cierre/cierre sesión si es necesario.
Una vez que se haya agregado, puede volver a abrir idle.desktop y eliminar el %f, debería permanecer como predeterminado.
I No estoy seguro si %f es apropiado para inactivo, de lo contrario diría que podrías dejarlo