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...
- fai clic con il pulsante destro del mouse sul file .py sul desktop.
- Fai clic con il pulsante destro del mouse sulle proprietà.
- 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