Comment définir IDLE comme éditeur par défaut pour les scripts Python?

8

Je voudrais définir IDLE comme éditeur par défaut pour les scripts python, mais lorsque je clique sur "ouvrir avec l'application" et que je clique sur le menu déroulant pour afficher plus d'applications, ce n'est pas une option.

Voici exactement ce que je fais ...

  1. faites un clic droit sur le fichier .py sur mon bureau.
  2. Faites un clic droit sur les propriétés.
  3. Cliquez sur l'onglet Ouvrir avec.

Il n'y a pas d'option "Utiliser une commande personnalisée". La même chose se produit lorsque je clique avec le bouton droit sur le fichier et sélectionne "ouvrir avec une autre application".

Avez-vous de quelque façon que ce soit, je pourrais mettre cela en place?

Lance Collins
la source
Quelle version d'Ubuntu utilisez-vous? Dans 11.04, vous pouvez rechercher un emplacement de programme arbitraire dans la boîte de dialogue "Ouvrir avec". Pour 11.10, je pense que vous pouvez faire de même avec la boîte de dialogue "Propriétés"
zetah
J'utilise 11.04, mais IDLE apparaît ouvertement avec une autre application dialouge.
Lance Collins
OK alors, cochez "Mémoriser cette application" et sélectionnez IDLE dans la boîte de dialogue "Ouvrir avec"
zetah
Désolé, j'ai fait une faute de frappe. * IDLE n'apparaît PAS à l'air libre avec une autre boîte de dialouge d'application.
Lance Collins,
Eh bien, lorsque vous sélectionnez "Autre application", une boîte de dialogue s'ouvre. Vous remarquerez en bas une étiquette roll on / off "Utiliser une commande personnalisée". Il vous suffit ensuite de parcourir l'emplacement de IDLE et de cocher "Mémoriser cette application" si vous souhaitez le
définir

Réponses:

15

Vous n'avez pas mentionné le paquet inactif que vous utilisez, supposons "Idle". Si vous utilisez "Idle3", utilisez idle3.desktopci-dessous. Si vous utilisez "Inactif (en utilisant Python-2.7)", utilisezidle-python2.7.desktop

Il y a 2 choses qui vous empêchent de trouver inactif dans les menus contextuels -

Tout d'abord, aucun des .desktops inactifs ne contient de ligne MimeType =, c'est pourquoi Idle ne s'affiche pas dans le r. cliquez sur> ouvrir avec ... menu

De plus, seuls les .desktops dont la ligne Exec = se termine par une lettre% s'afficheront dans le r. cliquez sur> menu contextuel des propriétés, même si elles apparaissent dans le menu ci-dessus «ouvrir avec»

Donc, dans ce cas, le plus simple est de le faire - ajoutez d'abord à l'ouvrir avec le menu

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

Dans la section [Associations ajoutées] recherchez cette ligne

text / x-python =

S'il y a alors ajoutez ceci à la fin

idle.desktop;

Sinon, ajoutez simplement

text/x-python=idle.desktop;

Inactif devrait maintenant être disponible dans le menu ouvert avec, sinon se déconnecter / se connecter

Pendant que là, dans la section [Applications par défaut] recherchez la même ligne et remplacez le .desktop en tant que tel, sinon ajoutez simplement la ligne (non ;est utilisé dans la section Défauts

text/x-python=idle.desktop  

Si Idle ne s'affiche pas par défaut, même après un redémarrage, vous devrez le `` forcer ''. Je préfère cette façon plutôt que de jouer avec defaults.list

ouvrir le .desktop dans un éditeur racine

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

Ajoutez un% f à la fin de la ligne, enregistrez-le

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

Alors ck. à nouveau et voyez si Idle est maintenant la valeur par défaut, faites une déconnexion / connexion si nécessaire. Une fois qu'il est ajouté, vous pouvez rouvrir idle.desktop et supprimer le% f, il devrait rester par défaut. Je ne sais pas si% f est approprié pour l'inactivité, sinon je dirais que vous pouvez le laisser

entrez la description de l'image ici

doug
la source
1
Cela fonctionne dans Ubuntu 13.04, sans session de rechargement (mais peut-être juste en relançant Nautilus). Grand merci!
Joël
Assurez-vous de mettre l'entrée IDLE sous [Added Associations].
Wilf
2

Voici comment procéder:

  1. Accédez à un dossier contenant un fichier Python.
  2. Faites un clic droit sur n'importe quel fichier Python.
  3. Sélectionnez Propriétés.
  4. À côté de la section qui indique «Ouvre avec», cliquez sur le bouton Modifier.
  5. Vous devrez peut-être sélectionner Plus d'options.
  6. Cliquez sur Rechercher une autre application sur ce PC.
  7. Accédez à l'emplacement où vous avez installé Python. Pour moi, c'est le dossier Python34 sur le lecteur C.
  8. Open Lib
  9. Ouvrir idlelib
  10. Sélectionnez le fichier idle.bat.
  11. Cliquez sur Ouvrir.
  12. Cliquez sur OK pour fermer les propriétés.
  13. Vous pouvez maintenant ouvrir des fichiers .py dans IDLE simplement en double-cliquant dessus.

Nous avons également une vidéo montrant comment associer des fichiers Python à IDLE .

Webucator
la source