web-dev-qa-db-fra.com

Ajouter une commande personnalisée dans la boîte de dialogue ouverte avec?

Dans les versions antérieures d'Ubuntu (10.10-), une option dans l'onglet "Ouvrir avec" de la fenêtre des propriétés permettait d'ajouter une commande personnalisée pour ouvrir un fichier. Cependant, ce n'est plus le cas dans Ubuntu 11.10. Est-il possible que je puisse ajouter ces associations de types de fichiers avec une commande de mon choix plutôt qu'avec les applications détectées par le système?.

54
tapan

Comme l'explique la réponse de de aneeshep , la clé crée un "lanceur" .desktop approprié. Mais il existe un moyen plus simple que de le faire à la main. dans de nombreux cas, vous n’aurez peut-être même pas besoin de modifier le fichier .desktop.

Solution: Utilisez Ubuntu Tweak

  • Ubuntu Tweak est un utilitaire qui vous permet, entre autres, d’associer des types de fichiers à ouvrir avec une commande personnalisée. En coulisse, il crée un fichier .desktop que vous pouvez modifier pour répondre à vos besoins, par exemple. si vous utilisez un éditeur de ligne de commande ou un programme pour l'ouvrir, etc.

Dans ce tutoriel, nous examinons comment configurer Nautilus pour ouvrir les fichiers .php dans le fichier libre Komodo Edit L'éditeur de texte graphique, fourni avec Shell-installer qui l'installe dans votre répertoire personnel par défaut; le programme/commande est alors /home/user/Komodo-Edit-7/bin/komodo

1. Installez Ubuntu Tweak

  • Ajoutez son PPA, mettez à jour et installez Ubuntu Tweak à partir du terminal avec:

     Sudo apt-add-repository ppa: tualatrix/ppa 
     Sudo apt-get update 
     Sudo apt-get install ubuntu-Tweak 
    

    Mise à jour: Consultez cette question pour obtenir des instructions à jour pour les nouvelles versions d'Ubuntu.

2. Recherchez la description MIME de votre extension de fichier.

  • Avant d’utiliser Ubuntu Tweak, nous devons trouver la description MIME de l’extension de fichier qui nous intéresse.
  • Ouvrez Nautilus, recherchez l'un des fichiers souhaités (ici, .php), cliquez dessus avec le bouton droit de la souris et cliquez sur Propriétés :

    enter image description here

  • Dans la fenêtre Propriétés qui apparaît, notez le texte affiché juste après Type: ; c'est la description MIME que nous recherchons (ici, "PHP Script"):

    enter image description here

3. Ajoutez un programme personnalisé pour ouvrir votre type de fichier

  • Lancez Ubuntu Tweak à partir du tableau de bord, puis cliquez sur l’onglet Admins en haut; puis cliquez sur l'entrée File Type Manager en bas:

    enter image description here

  • Une fois le gestionnaire de types de fichiers ouvert, cliquez sur Tout dans la barre latérale gauche et décochez la case Afficher uniquement les types de fichiers ... dans le fond:

    enter image description here

  • Sélectionnez un type de fichier sur le côté droit et commencez à saisir les premières lettres de la description MIME à l'étape 2 pour rechercher et sélectionner automatiquement votre type de fichier:

    enter image description here

  • Double-cliquez sur votre type de fichier, qui est maintenant sélectionné, pour modifier les commandes associées.

    • Cliquez sur Ajouter et dans la fenêtre Ajouter une application , développez l'option Commande personnalisée en bas.
    • Tapez la commande/le programme souhaité ou utilisez le bouton Parcourir pour y accéder et sélectionnez-le. Ici, nous avons sélectionné l'éditeur Komodo-Edit dans mon dossier personnel:

    enter image description here

    • Cliquez sur Ajouter pour que la nouvelle commande soit maintenant la commande par défaut, puis cliquez sur Fermer:

    enter image description here

  • Les fichiers PHP vont maintenant s'ouvrir dans Komodo par défaut, comme indiqué dans les propriétés ci-dessous; appuyez sur le bouton Réinitialiser pour revenir à la valeur par défaut pour ce type de fichier:

    enter image description here

22
ish

Il existe une solution de contournement pour ce problème. à titre d'exemple, j'ajoute sublime (une idée) à la liste.

1). Ouvrez un terminal et lancez cette commande:

 cp /usr/share/applications/gedit.desktop ~/.local/share/applications/sublime.desktop

2) Editez le nouveau fichier et apportez les modifications nécessaires

vim ~/.local/share/applications/sublime.desktop

[Desktop Entry]
Name=sublime2
GenericName=Sublime2 - IDE
Comment=Edit text files
Exec=/home/aneesh/Sublime2/sublime_text %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=/home/aneesh/Sublime2/sublime.jpeg
Categories=GNOME;GTK;Utility;TextEditor;
X-GNOME-DocPath=gedit/gedit.xml
X-GNOME-FullName=Sublime2
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gedit
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.2.0
X-GNOME-Bugzilla-ExtraInfoScript=/usr/share/gedit/gedit-bugreport
X-Ubuntu-Gettext-Domain=gedit

Notez que vous pouvez vous retrouver avec des lanceurs en double dans votre tiret avec cette méthode. Pour éviter cela, vous pouvez ajouter NoDisplay=true à votre lanceur nouvellement créé.

Enregistrez le fichier. C'est ça, fait.

enter image description here

28
aneeshep

L'astuce consiste à ajouter "% U" dans la commande Exec du fichier .desktop. Ensuite, le programme apparaîtra dans la liste des programmes disponibles pour ouvrir un fichier. Vous pouvez créer/éditer des fichiers de bureau facilement avec alacarte. Tapez "alacarte" dans le terminal pour l'exécuter, ou s'il n'est pas installé, vous en serez averti et on vous demandera de l'installer en premier.

10
krio

Essayez de taper ceci dans votre terminal bash (Ctrl+Alt+T):

mimeopen -d YourFile
8
Thomas

Cela peut le faire. Essayez le gestionnaire de types de fichiers d’Ubuntu Tweak.

Allez dans la section "admins", ouvrez le Gestionnaire de types de fichiers, sélectionnez "Tous les types de fichiers", recherchez et sélectionnez votre type de fichier dans la liste, choisissez "Édition", choisissez le bouton "Ajouter", cliquez sur la "commande personnalisée" bottom et tapez la commande personnalisée à utiliser pour ouvrir le fichier comme vous le souhaitez.

enter image description here

3
Jazz

Pour 11.10 et plus récent:

Vous ouvrez Nautilus, faites un clic droit sur votre fichier, sélectionnez Propriétés. Dans la fenêtre des propriétés, il y a un onglet "Ouvrir avec". Allez-y, choisissez votre application parmi l’un des suivants:

  • Application par défaut
  • Applications recommandées
  • cliquez sur "Afficher les autres applications", puis sélectionnez l'une des "Autres applications"

Ensuite -

  1. pour en faire le programme par défaut, cliquez sur le bouton "Définir par défaut" ou
  2. pour ajouter le programme à la liste "Ouvrir avec", cliquez sur le bouton "Ajouter".
3
Sri

Utilisation de mimeapps.list

Un autre moyen de modifier les associations de types de fichiers consiste à utiliser le fichier mimeapps.list qui se trouve dans ~/.local/share/applications. L'avantage de cette méthode est que, a.) Elle ne dépend pas d'applications tierces b.) Vous n'avez pas à modifier les fichiers système existants.

Voici comment ajouter une association ou modifier une association existante:

1. Trouver le bon fichier .desktop

Assurez-vous que le programme de lancement .desktop est associé au programme que vous souhaitez utiliser. Parcourez ~/.local/share/applications et /usr/share/applications pour trouver le fichier .desktop correspondant, par exemple pour votre programme. mplayer.desktop. S'il n'y a pas de fichier .desktop pour votre application, vous pouvez facilement en créer un en suivant les instructions fournies dans cette réponse .

2. Identifier le type MIME

À l'aide de Nautilus, cliquez avec le bouton droit de la souris sur un exemple de fichier, allez dans Propriétés et copiez le type MIME indiqué sous Typename__, par exemple. audio/mpeg.

3. Modification de mimeapps.list

Ouvrez mimeapps.list dans gedit

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

Recherchez le type MIME que vous avez copié ci-dessus. S'il existe, ajoutez votre fichier .desktop à la liste des programmes associés, par exemple:

audio/mpeg=umplayer.desktop;vlc.desktop;

à

audio/mpeg=umplayer.desktop;vlc.desktop;mplayer.desktop;

Si votre type MIME n'a pas été inclus en premier lieu, ajoutez-le en tant que nouvelle ligne et ajoutez à nouveau votre fichier .desktop:

audio/mpeg=mplayer.desktop;

En haut de la liste, ajoutez un en-tête avec [Added Associations] s'il n'y est pas déjà. Donc, pour un fichier vide qui vient d'être créé, cela ressemblera à

[Added Associations]
audio/mpeg=mplayer.desktop;

Ça y est, votre application devrait maintenant apparaître dans la boîte de dialogue "Ouvrir avec".

2
Glutanimate