Je souhaite 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 davantage d'applications, ce n'est pas une option.
Voici exactement ce que je fais ...
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 que je sélectionne "Ouvrir avec une autre application".
Pensez-vous que je pourrais mettre cela en place?
Vous n'avez pas mentionné le paquet inactif que vous utilisez, supposons "Inactif". Si vous utilisez "Idle3", utilisez idle3.desktop
ci-dessous. Si vous utilisez "Idle (en utilisant Python-2.7)", utilisez idle-python2.7.desktop
Il y a 2 choses qui vous empêchent de rester inactif dans les menus contextuels -
Tout d’abord, aucun des .desktops en veille n’a de ligne MimeType =, c’est pourquoi Idle n’apparaît pas dans le r. cliquer> ouvrir avec ... menu
De plus, seuls les .desktops dont la ligne Exec = se termine par une lettre% seront affichés dans le r. cliquez sur> le menu contextuel des propriétés, même s’ils apparaissent dans le menu "Ouvrir avec" ci-dessus
Donc, dans ce cas, le plus facile est de faire ceci - ajoutez d’abord au menu ouvert avec
gedit ~/.local/share/applications/mimeapps.list
Dans la section [Added Associations], recherchez cette ligne.
text/x-python =
S'il y a alors ajouter ceci à la fin
idle.desktop;
Si ce n'est pas le cas, il suffit d'ajouter
text/x-python=idle.desktop;
Le mode veille devrait maintenant être disponible dans le menu ouvert avec, sinon déconnecter/déconnecter
Dans la section [Applications par défaut], recherchez la même ligne et remplacez le .desktop en tant que tel. Sinon, ajoutez-y simplement la ligne (aucun ;
n'est utilisé dans la section Défaut.
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érerais cette façon plutôt que de jouer avec defaults.list
ouvrez le .desktop dans un éditeur racine
gksudo gedit /usr/share/applications/idle.desktop
Ajoutez un% f à la fin de la ligne, enregistrez - comme
Exec=/usr/bin/idle -n %f
Alors ck. à nouveau et voir si Idle est maintenant le mode par défaut, effectuez une déconnexion/entrée si nécessaire. Une fois ajouté, vous pouvez rouvrir idle.desktop et supprimer le% f, il devrait rester par défaut. Je ne sais pas si% f convient au ralenti, sinon je dirais que vous pouvez le laisser.
Voici comment vous le faites:
Nous avons également un vidéo montrant comment associer des fichiers Python à IDLE .