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…
- faites un clic droit sur le fichier .py sur mon bureau.
- Cliquez avec le bouton droit sur les propriétés.
- 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 que je sélectionne "Ouvrir avec une autre application".
Pouvez-vous m'aider à mettre cela en place ?
Meilleure réponse
Vous n'avez pas mentionné le package inactif que vous utilisez, supposons "Idle". Si vous utilisez "Idle3", utilisez idle3.desktop
au dessous de. Si vous utilisez "Idle(using Python-2.7)", utilisez alors idle-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 n'a 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 s'affichent dans le menu "Ouvrir avec" ci-dessus
Donc, dans ce cas, le plus simple est de le faire - ajoutez d'abord au menu ouvert avec
gedit ~/.local/share/applications/mimeapps.list
Dans la section [Ajout d'associations] recherchez cette ligne
text/x-python=
Si c'est le cas, ajoutez ceci à la fin
idle.desktop;
Si ce n'est pas le cas, ajoutez simplement
text/x-python=idle.desktop;
Inactif devrait maintenant être disponible dans le menu ouvert avec, sinon se déconnecter/se connecter
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 ( no ;
est utilisé dans la section Par 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
ouvrir 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 voyez si Idle est maintenant la valeur par défaut, déconnectez-vous/connectez-vous si nécessaire.
Une fois ajouté, vous pouvez rouvrir idle.desktop et supprimer le %f, il devrait rester par défaut.
I Je ne sais pas si %f est approprié pour inactif, sinon je dirais que vous pouvez le laisser