GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come impostare inattivo come editor predefinito per gli script Python?

Vorrei impostare IDLE come editor predefinito per gli script Python, ma quando faccio clic su "Apri con applicazione" e premo il menu a discesa per mostrare più applicazioni, non è un'opzione.

Ecco esattamente cosa sto facendo...

  1. fai clic con il pulsante destro del mouse sul file .py sul desktop.
  2. Fai clic con il pulsante destro del mouse sulle proprietà.
  3. Fai clic sulla scheda Apri con.

Non esiste l'opzione "Usa un comando personalizzato". La stessa cosa accade quando faccio clic con il pulsante destro del mouse sul file e seleziono "apri con un'altra applicazione".

In qualche modo potrei configurarlo?

Migliore risposta

Non hai menzionato quale pacchetto inattivo stai utilizzando, supponiamo "Idle". Se si utilizza "Idle3", utilizzare idle3.desktop sotto. Se si utilizza "Idle(using Python-2.7)", utilizzare idle-python2.7.desktop

Ci sono 2 cose che ti impediscono di trovarti inattivo nei menu contestuali:

Innanzitutto nessuno dei .desktop inattivi ha una riga MimeType=, ecco perché Idle non viene visualizzato in r. fai clic su> apri con … menu

Inoltre, solo i .desktop la cui riga Exec=termina con una %lettera verranno visualizzati nella r. fai clic su> menu contestuale delle proprietà, anche se vengono visualizzate nel menu "Apri con" sopra

Quindi in questo caso è più semplice farlo:prima aggiungi al menu Apri con

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

Nella sezione [Associazioni aggiunte] cerca questa riga

testo/x-python=

Se c'è, aggiungi questo alla fine

idle.desktop;

In caso contrario, aggiungi

text/x-python=idle.desktop;

Inattivo ora dovrebbe essere disponibile nel menu aperto, in caso contrario disconnetti/accedi

Mentre sei lì, nella sezione [Applicazioni predefinite] cerca la stessa riga e sostituisci il .desktop in quanto tale, in caso contrario aggiungi semplicemente la riga ( no ; viene utilizzato nella sezione Default

text/x-python=idle.desktop  

Se Idle non viene visualizzato come predefinito, anche dopo un riavvio, dovrai "forzarlo". Preferirei in questo modo piuttosto che scherzare con defaults.list

apri il .desktop in un editor principale

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

Aggiungi un %f alla fine della riga, salva, come

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

Quindi ck. di nuovo e verifica se Idle è ora l'impostazione predefinita, esegui un logout/in se necessario.
Una volta aggiunto, puoi riaprire idle.desktop e rimuovere %f, dovrebbe rimanere come predefinito.
I non sono sicuro che %f sia appropriato per idle, altrimenti direi che potresti lasciarlo

Correlati:come ridimensionare un widget Vista cartelle sul desktop?


Ubuntu
  1. Come modificare l'editor predefinito da Nano in Ubuntu/Debian

  2. Impostare Emacs -nw come editor predefinito?

  3. Come impostare il tipo di file predefinito Png per la scansione semplice?

  4. Come modificare la porta predefinita di Remote Desktop (vnc)?

  5. Come impostare l'impostazione predefinita su Ruby 2.1.2?

Come impostare l'emulatore di terminale predefinito di Gnome su Ubuntu 18.04 LTS

Pyzo - L'editor interattivo per Python scientifico

Come impostare un IP statico su Ubuntu 20.04 (desktop)

Come impostare il browser predefinito dalla riga di comando?

Come impostare Mplayer come applicazione video predefinita in Ubuntu 14.04 Lts?

Come impostare il gateway predefinito