GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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

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. Cliquez avec le bouton 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 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

En relation :Comment redimensionner un widget Affichage de dossier sur le bureau ?


Ubuntu
  1. Comment définir le type de fichier par défaut Png pour une analyse simple ?

  2. Comment changer le port par défaut du bureau à distance (vnc) ?

  3. Comment restaurer le gestionnaire de connexion par défaut pour Kde ?

  4. Comment réinitialiser les paramètres du bureau Gnome aux paramètres par défaut

  5. Comment définir la passerelle par défaut sur Ubuntu

Comment configurer l'émulateur de terminal par défaut de Gnome sur Ubuntu 18.04 LTS

Pyzo - L'éditeur interactif pour Python scientifique

Comment définir une adresse IP statique sur Ubuntu 20.04 (bureau)

Comment définir le navigateur par défaut à partir de la ligne de commande ?

Comment définir Mplayer comme application vidéo par défaut dans Ubuntu 14.04 Lts ?

Comment configurer des raccourcis de bureau pour cPanel