Ajouter une commande personnalisée dans le dialogue ouvert?

53

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

    
posée tapan 16.10.2011 - 10:48
la source

7 réponses

22

Comme l'explique la réponse de aneeshep , la clé consiste à créer un lanceur approprié à .desktop . Mais il y a un moyen plus simple que de le faire à la main; dans de nombreux cas, vous n'avez 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 coulisses, il crée un fichier .desktop que vous pouvez éditer pour vos besoins, par ex. si vous utilisez un éditeur de ligne de commande ou un programme pour l’ouvrir, etc.

Dans cette procédure, nous allons voir comment configurer Nautilus pour ouvrir les fichiers .php dans le Komodo Edit L'éditeur de texte de l'interface graphique, fourni avec un programme d'installation de shell 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 depuis le 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 sur les nouvelles versions d’Ubuntu

2. Trouvez la description MIME pour votre extension de fichier

  • Avant d’utiliser Ubuntu Tweak, nous devons trouver la description MIME pour 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 et cliquez sur Propriétés :

  • 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"):

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

  • Lancez Ubuntu Tweak à partir du tableau de bord et cliquez sur l'onglet Administrateurs en haut; puis cliquez sur l'entrée Gestionnaire de types de fichiers en bas:

  • Après l'ouverture du gestionnaire de types de fichiers, cliquez sur Tous dans la barre latérale gauche et décochez la case Afficher uniquement les types de fichiers ... en bas:

  • Sélectionnez tout 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:

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

    • Cliquez sur Ajouter et, dans la fenêtre Ajouter une application , développez l’option Commande personnalisée dans le bas
    • Tapez la commande / le programme que vous voulez 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:

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

  • Les fichiers PHP seront désormais ouverts 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:

réponse donnée ish 26.07.2012 - 14:09
la source
28

Il existe une solution de contournement pour ce problème. par exemple, j'ajoute sublime (une ide) à la liste.

1). Ouvrez un terminal et exécutez cette commande:

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

2). Modifier le nouveau fichier et apporter 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 pourriez vous retrouver avec des lanceurs en double dans votre tableau de bord avec cette méthode. Pour éviter cela, vous pouvez ajouter NoDisplay=true à votre lanceur nouvellement créé.

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

    
réponse donnée aneeshep 03.11.2011 - 15:21
la source
9

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 avec. 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 invité à l'installer en premier.

    
réponse donnée krio 08.10.2012 - 22:46
la source
8

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

mimeopen -d YourFile
    
réponse donnée Thomas 17.10.2011 - 15:00
la source
3

Cela peut le faire. Essayez le gestionnaire de type de fichier 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 longue liste, choisissez Modifier, cliquez sur le bouton Ajouter, cliquez sur la commande personnalisée twisty en bas et tapez la commande personnalisée dont vous avez besoin pour ouvrir le fichier comme vous le souhaitez.

    
réponse donnée Jazz 25.07.2012 - 00:00
la source
3

Pour 11.10 et plus récent:

Vous ouvrez Nautilus, cliquez avec le bouton droit sur votre fichier, sélectionnez les propriétés. Dans la fenêtre des propriétés, il existe un onglet "Ouvrir avec". Allez-y, choisissez votre application parmi les suivantes:

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

Alors -

  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".
réponse donnée Sri 24.07.2012 - 19:03
la source
2

Utilisation de mimeapps.list

Une autre façon de modifier les associations de types de fichiers est d'utiliser le fichier mimeapps.list trouvé 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 besoin de modifier les fichiers système existants.

Voici comment ajouter une association ou en modifier une existante:

1. Trouver le bon fichier .desktop

Assurez-vous que le programme que vous souhaitez utiliser est associé à un lanceur .desktop . Parcourez ~/.local/share/applications et /usr/share/applications pour trouver le fichier .desktop correspondant à votre programme, par exemple 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 fourni dans cette réponse .

2. Identifier le type MIME

En utilisant nautilus, cliquez avec le bouton droit sur un exemple de fichier, sélectionnez les propriétés et copiez le type MIME répertorié sous Type , par ex. audio/mpeg .

3. Modification de mimeapps.list

Ouvrir mimeapps.list in 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'était pas inclus en premier lieu, ajoutez-le en tant que nouvelle ligne et, à nouveau, ajoutez votre fichier .desktop :

audio/mpeg=mplayer.desktop;

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

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

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

    
réponse donnée Glutanimate 20.09.2012 - 15:35
la source

Lire d'autres questions sur les étiquettes