Come posso impostare IDLE come editor predefinito per gli script Python?


8

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

Ecco esattamente cosa sto facendo ...

  1. tasto destro del mouse sul file .py sul mio desktop.
  2. Fare clic destro su proprietà.
  3. Fai clic sulla scheda Apri con.

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

In qualche modo potrei installarlo?


Quale versione di Ubuntu stai usando? In 11.04 è possibile accedere all'ubicazione arbitraria del programma nella finestra di dialogo "Apri con". Per l'11.10 penso che tu possa fare lo stesso con la finestra di dialogo "Proprietà"
zetah,

Sto usando 11.04, ma IDLE si presenta allo scoperto con altri dialouge per app.
Lance Collins,

OK quindi, seleziona "Ricorda questa applicazione" e seleziona IDLE dalla finestra di dialogo "Apri con"
zetah

Scusa, ho fatto un refuso. * IDLE NON viene visualizzato all'aperto con un'altra finestra di dialogo app.
Lance Collins,

Bene, quando selezioni "Altre applicazioni" si aprirà una finestra di dialogo. Noterai in fondo un'etichetta on / off roll "Usa un comando personalizzato". Basta navigare fino alla posizione di IDLE e selezionare "Ricorda questa applicazione" se si desidera renderlo predefinito
zetah

Risposte:


15

Non hai menzionato quale pacchetto inattivo stai utilizzando, supponiamo che sia "inattivo". Se si utilizza "Idle3", utilizzare di idle3.desktopseguito. Se si utilizza "Idle (utilizzando Python-2.7)", utilizzareidle-python2.7.desktop

Ci sono 2 cose che ti impediscono di trovare inattivo nei menu di scelta rapida:

Prima nessuno dei .desktops inattivi ha una MimeType = line al loro interno, ecco perché Idle non viene mostrato in r. fai clic su> apri con ... menu

Inoltre - solo i desktop .desk la cui riga Exec = termina con una lettera% verrà visualizzata in r. fai clic su> menu contestuale delle proprietà, anche se vengono visualizzati nel menu 'Apri con' sopra

Quindi, in questo caso, è più semplice eseguire questa operazione: prima aggiungi il menu Apri con

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

Nella sezione [Associazioni aggiunte] cercare questa riga

text / x-python =

Se c'è quindi aggiungere questo alla fine

idle.desktop;

In caso contrario, aggiungi

text/x-python=idle.desktop;

Inattivo dovrebbe ora essere disponibile nel menu Apri con, se non disconnettersi / accedere

Mentre è lì, nella sezione [Applicazioni predefinite] cerca la stessa linea e sostituisci il .desktop in quanto tale, se non c'è basta aggiungere la linea (no ;è usato nella sezione Predefiniti

text/x-python=idle.desktop  

Se Idle non viene visualizzato come predefinito, anche dopo un riavvio, è necessario "forzarlo". Preferirei così piuttosto che scherzare con defaults.list

apri il .desktop in un editor di root

 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 vedere se Idle è ora l'impostazione predefinita, eseguire un logout / in se necessario. Una volta aggiunto, puoi riaprire idle.desktop e rimuovere% f, dovrebbe rimanere come predefinito. Non sono sicuro che% f sia appropriato per il minimo, altrimenti direi che potresti lasciarlo

inserisci qui la descrizione dell'immagine


1
Funziona in Ubuntu 13.04, senza ricaricare la sessione (ma forse solo riavviare Nautilus). Grazie mille!
Joël,

Assicurati di inserire la voce per IDLE in [Added Associations].
Wilf,

2

Ecco come lo fai:

  1. Vai a una cartella che contiene un file Python.
  2. Fare clic con il tasto destro su qualsiasi file Python.
  3. Seleziona Proprietà
  4. Accanto alla sezione che dice "Apre con", fai clic sul pulsante Cambia.
  5. Potrebbe essere necessario selezionare Altre opzioni.
  6. Fai clic su Cerca un'altra app su questo PC.
  7. Passa al punto in cui hai installato Python. Per me, questa è la cartella Python34 sull'unità C.
  8. Open Lib
  9. Apri idlelib
  10. Seleziona il file idle.bat.
  11. Fai clic su Apri.
  12. Fare clic su OK per chiudere Proprietà.
  13. Ora puoi aprire i file .py in IDLE semplicemente facendo doppio clic su di essi.

Abbiamo anche un video che mostra come associare i file Python a IDLE .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.