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


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 que je puisse 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.


53
2017-10-16 08:48


origine




Réponses:


Comme aneeshepla réponse explique, la clé crée un approprié .desktop "lanceur". 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 .desktop fichier.

Solution: utilisez Ubuntu Tweak

  • Ubuntu Tweak est un utilitaire qui, entre autres choses, vous permet d'associer des types de fichiers à ouvrir avec une commande personnalisée. Dans les coulisses, il crée un .desktop fichier que vous pouvez éditer pour vos besoins, par ex. si vous utilisez un éditeur de ligne de commande ou un programme pour ouvrir, etc.

Dans ce tutoriel, nous examinons comment configurer Nautilus pour l’ouvrir. .php fichiers dans le libre Komodo Modifier Éditeur de texte GUI, fourni avec un installeur 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 installer ubuntu-tweak
    

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

2. Recherchez 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, trouvez l’un des fichiers que vous voulez (ici, .php), faites un clic droit dessus et cliquez sur Propriétés:

    enter image description here

  • dans le Propriétés fenêtre 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

  • Démarrez Ubuntu Tweak à partir du tableau de bord et cliquez sur le bouton Les admins onglet en haut; puis cliquez sur le Gestionnaire de types de fichiers entrée 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 ... boîte en bas:

    enter image description here

  • Sélectionner tout type de fichier sur le côté droit, et commencez à taper 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 ses commandes associées.

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

    enter image description here

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

    enter image description here

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

    enter image description here


22
2017-07-26 12:09



Ajoutez également les informations en utilisant la solution qui ne nécessite pas Ubuntu Tweak (copiez-la à partir de ici, il y a aussi un lien qui explique toutes les options .desktop pour vous) et vous obtiendrez 3 fois la rep offerte! Excellent travail (encore et encore et encore). - Bruno Pereira
Cela semble être un travail énorme pour permettre quelque chose qui a fonctionné si simplement pendant des années ...: \ - Tomislav Nakic-Alfirevic
@ TomislavNakic-Alfirevic Je pense que cela devrait être fait comme une demande de fonctionnalité: brainstorm.ubuntu.com - Anderson Green
Ubuntu tweak est cassé pour moi, après avoir ajouté le lanceur personnalisé, il ne le définit pas par défaut et il n'apparaît pas non plus dans la liste des applications disponibles à sélectionner. - wim
Je ne suis pas passé de Windows pour avoir encore besoin d'un logiciel spécial pour effectuer des tâches simples. C'est gênant... - mondjunge


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

S'il vous plaît noter 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, c'est fait.

enter image description here


28
2017-11-03 14:21



J'ai aussi compris ça il y a quelque temps. Totalement oublié de le poster ici. Merci pour la réponse cependant! Vim comme éditeur par défaut et mplayer comme lecteur vidéo par défaut maintenant :) - tapan
J'ai ajouté le MimeType= à mon application .desktop, mais cela ne semblait rien changer. - Martin Ueding
N'a pas fonctionné pour moi en 11.10 - j'ai reçu une erreur; Impossible de trouver '/ home / aneesh / Sublime2 / sublime_text' - John McKean Pruitt
Que faire lorsque le chemin Exec contient un espace (et que vous ne pouvez pas le changer)? - nh2
Je seconde cette solution est la meilleure. N'oubliez pas% U dans la ligne exec. Je l'avais oublié et cela m'a pris 10 minutes de plus. - vishal


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


9
2017-10-08 20:46



c'est correct. - Nishant
Je peux confirmer que c'est la méthode qui fonctionne dans Ubuntu 13.04 - Sagar_R
Travaillé pour moi en 14.04. - jouge


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

mimeopen -d YourFile

8
2017-10-17 13:00



Cela fonctionne très bien. Le seul problème est que je voulais juste ajouter un autre programme au menu "ouvrir avec", ne pas en faire la valeur par défaut. Dès que je reviens à eog pour mes images, mon programme est parti… - Martin Ueding
génial! fonctionne parfaitement! - Vicfred
où il stocke ses configurations? cela a fonctionné mais je pense que c'est devenu un peu étrange ici parce que j'ai fourni un chemin complet à l'exécutable, qui n'était pas dans $PATH - Aquarius Power


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 bas et tapez la commande personnalisée dont vous avez besoin pour ouvrir le fichier comme vous le souhaitez.

enter image description here


3
2017-07-24 22:00



Bien, mais nous recherchons plus de détails et de contenu, peut-être que les captures d'écran avec un exemple seraient bien. - Bruno Pereira
Je viens d'ajouter une capture d'écran qui montre comment cela fonctionne. - Jazz
Je ne suis pas passé de Windows, afin d'avoir encore besoin d'un logiciel spécial pour effectuer des tâches simples. C'est gênant... - mondjunge


Pour 11.10 et plus récent:

Vous ouvrez Nautilus, faites un clic 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 l'une des:

  • 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".

3
2017-07-24 17:03



Les captures d'écran rendraient cette réponse incroyable! - Jorge Castro
Cela ne fonctionne que pour les applications déjà enregistrées (via le .desktop/ méthodes de type mime .... - ish
le bouton "Ajouter" est désactivé - comment le rendre cliquable? - Anentropic
@Anentropic Avez-vous cliqué sur "Show other applications"? Si oui, alors vous devez sélectionner l'un des "Autres applications", puis le bouton Ajouter deviendra cliquable. J'ai modifié la réponse pour refléter cela. - Sri
@Sri oui j'ai cliqué sur "Afficher les autres applications" et le bouton Ajouter est toujours désactivé. - Anentropic


En utilisant mimeapps.list

Une autre façon de modifier les associations de type de fichier consiste à mimeapps.list fichier 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 à modifier les fichiers système existants.

Voici comment ajouter une association ou en modifier une existante:

1. Trouver le droit .desktop fichier

Assurez-vous que le programme que vous souhaitez utiliser a un .desktop lanceur associé. Regarder à travers ~/.local/share/applications et /usr/share/applications trouver la corrélation .desktop fichier pour votre programme, par exemple mplayer.desktop. Si il n'y a pas .desktop fichier 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 de la souris sur un exemple de fichier, accédez aux propriétés et copiez le type MIME répertorié sous Type, par exemple. audio/mpeg.

3. Edition mimeapps.list

Ouvrir 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 .desktopfichier à 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 .desktop fichier:

audio/mpeg=mplayer.desktop;

En haut de cela, ajoutez un titre avec [Added Associations] si ce n'est pas déjà là. Donc, pour un fichier vide qui vient d'être créé, il 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
2017-09-20 13:35