Comment puis-je faire de IDLE l'éditeur par défaut des fichiers Python?

12

Si je double-clique sur un fichier Python sur mon bureau Gnome Classic, il n'est pas ouvert dans IDLE . Comment puis-je faire de IDLE l'éditeur par défaut des fichiers Python?

  1. J'ai essayé de supprimer tous les autres programmes en cours d'ouverture.

  2. J'ai regardé les propriétés d'IDLE.

  3. J'ai également parcouru les propriétés du programme.

Quand je cours

xdg-mime query default text/x-python

Je reçois la sortie

gedit.destkop

J'ai installé IDLE et j'ai essayé de cliquer avec le bouton droit sur le fichier et de l'ouvrir avec une application. IDLE était introuvable. Mais quand je vais à mes applications, et que je vais à la programmation, IDLE est là, clair comme le jour.

Programmeur amateur
la source
Que se passe-t-il si vous écrivez juste idlemanuellement comme décrit dans la réponse de Gabor? Vous pouvez également essayer d'utiliser le chemin complet (ouvrez un terminal et exécutez-le type idlepour l'obtenir).
terdon
Quelle est la sortie defind /usr/share/applications/ -name "*idle*"
Braiam

Réponses:

9

Vous pouvez facilement associer les .pyfichiers à IDLE. Vous devez cliquer avec le bouton droit sur un script python, choisir "Ouvrir avec -> Autre application", puis choisir IDLE dans la liste avec la case à cocher demandant s'il doit s'agir de l'application par défaut. J'utilise XFCE, mais Nautilus de Gnome devrait être similaire.

entrez la description de l'image ici

Alternativement, il y a un fichier de configuration dans votre répertoire personnel qui contient la liste des applications par défaut. Vous pouvez y accéder sur le chemin suivant:

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

Vous pouvez l'étendre avec la ligne suivante:

text/x-python=idle.desktop

idle.desktopreprésente le fichier de bureau de la version IDLE que vous souhaitez utiliser, par exemple idle-python2.7.desktopou idle-python3.desktopbasé sur la version python que vous devez utiliser.

REMARQUE:

Soyez conscient des autorisations de vos scripts. S'il dispose de l'autorisation exécutable, malgré l'application par défaut, votre système ne l'ouvrira pas dans IDLE, car il essaiera de l'exécuter.

Gabor Farkas
la source
Le nom du programme est-il suffisant ou avez-vous besoin d'un chemin? Le nom pourrait être suffisant du bon .desktopfichier est là, je suppose.
terdon
Ah, merci gentil monsieur ... Mais je semble toujours confus ... Je suis vraiment désolé ... J'ai essayé de l'ouvrir en utilisant les différentes aplicatoins, mais le ralenti n'apparaît pas
Programmeur amateur
@terdon La commande est suffisante si elle est accessible à partir de la PATHvariable je pense. @AmateurProgramer Essayez d'utiliser l'option de commande personnalisée pour accéder à IDLE, si cela peut être fait avec Gnome, essayez la deuxième option (éditez le fichier de configuration).
Gabor Farkas
4
Deux choses ici: 1. Dans Gnome 3, cette option - la zone de saisie où vous pouvez entrer le nom d'un exécutable - a été supprimée. 2. L'entrée dans mimeapps.listdoit être text/x-python=idle2.desktopou text/x-python=idle3.desktopc'est -à- dire qu'elle doit pointer vers un fichier de bureau et non vers un exécutable. De plus, il doit être sous les deux [Default Applications]et [Added Associations]il doit être le premier de la liste, avant gedit.desktop, par exempletext/x-python=idle3.desktop;gedit.desktop
don_crissti
3
Il n'y a pas une telle "Utilisation d'une commande personnalisée" dans Nautilus sur Gnome Classic (Ubuntu 12.04).
Anthon
2

Le problème que vous rencontrez est causé par l'association inactive installée par défaut → bureau.

Nautilus, au moins sur mon Ubuntu 12.04 (Classic Desktop), ne semble pas avoir quoi que ce soit avec lequel vous pouvez associer de nouvelles commandes à un certain type de fichier (comme certains ordinateurs de bureau / navigateurs) et la liste ne montre pas du tout d'inactivité , même s'il est installé via apt-get install idle:

entrez la description de l'image ici

Vous pouvez obtenir l'écran en cliquant avec le bouton droit sur un .pyfichier, en sélectionnant Propertiesensuite le Open WithTAB, puis cliquez sur Show other applications(en passant par le Open With menu, vous obtenez le même résultat).

Vous devez corriger le .dekstopfichier idleen le modifiant en /usr/share/applications/idle-python2.7.desktoptant que root (vous pouvez avoir idle-python3.desktop, selon la version de ralenti que vous avez installée).

[Desktop Entry]
Name=IDLE (using Python-2.7)
Comment=Integrated Development Environment for Python (using Python-2.7)
Exec=/usr/bin/idle-python2.7 -n %f
Icon=/usr/share/pixmaps/python2.7.xpm
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true

Ce qui manque dans le fichier installé est %fà la fin de la Exec=ligne. Ajoutez- %fy et économisez. Puis , en nautilus, faites un clic droit un .pyfichier et accédez au Propertieset Open WithTAB une fois de plus (vous ne devez pas redémarrer nautilus). Maintenant, faites défiler vers le bas et Idle (using Python-2.7)est une option sélectionnable (soit comme application recommandée), soit cliquez d'abord dessus dans la liste des autres applications:

entrez la description de l'image ici

Vous pouvez utiliser Set as defaultpour toujours ouvrir les .pyfichiers inactifs.

Anthon
la source