GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo establecer inactivo como editor predeterminado para secuencias de comandos de Python?

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...

  1. haga clic derecho en el archivo .py en mi escritorio.
  2. Haga clic derecho en 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".

¿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

Relacionado:¿Cómo cambiar el tamaño de un widget de vista de carpeta en el escritorio?


Ubuntu
  1. ¿Cómo deshabilitar el llavero para SSH y Gpg?

  2. ¿Establecer Emacs -nw como editor predeterminado?

  3. ¿Cómo establecer el tipo de archivo predeterminado png para escaneo simple?

  4. Cómo restablecer la configuración del escritorio de Gnome a la configuración predeterminada

  5. Cómo configurar la puerta de enlace predeterminada en Ubuntu

Cómo configurar el emulador de terminal predeterminado de Gnome en Ubuntu 18.04 LTS

Pyzo:el editor interactivo para Scientific Python

Cómo configurar una IP estática en Ubuntu 20.04 (escritorio)

Cómo cambiar el editor predeterminado de Nano en Ubuntu/Debian

¿Cómo configurar el navegador predeterminado desde la línea de comandos?

¿Cómo configurar Mplayer como la aplicación de video predeterminada en Ubuntu 14.04 Lts?