J'ai déjà lu la question sur la création de fichiers .desktop à utiliser dans l'onglet "Ouvrir avec une autre application" mais ce n'est pas ce que je veux, je veux pouvoir cliquer sur le fichier dans Dash ou dans Nautilus et pouvoir ouvrir avec l'application spécifiée.
Par exemple, j'ai ce cas en ce moment:
Lorsque je clique sur un fichier EXE , il n'est pas exécuté par Wine, mais j'obtiens à la place ce qui suit:
Si j'essaie de chercher Wine dans l' option de menu contextuel Ouvrir avec , il est là. Je suis en train de l'exécuter à partir de là la première fois, mais les fois suivantes, Wine n'apparaît pas sélectionné dans le menu contextuel principal:
Je suis ensuite allé dans Propriétés dans l' onglet Ouvrir avec pour rechercher Wine. Ce n'était pas dans les applications par défaut ni dans celles recommandées lorsque j'ai cliqué et recherché sur Afficher d'autres applications
Cela ne se limite pas aux extensions EXE. Cela s'est également produit avec des fichiers MKV, MP4, JPG, PNG, MP3 et même SVG et CSS. Donc, au lieu d'essayer de trouver un moyen de le résoudre pour un, je veux un moyen qui peut être fait pour tout type d'extension qui peut:
- Faire de l'application la valeur par défaut de cette extension
- Apparaître dans le menu contextuel de Nautilus lorsque je clique avec le bouton droit sur le fichier
- Apparaît dans l'onglet "Ouvrir avec" de la fenêtre Propriétés du fichier
- Exécute correctement l'application spécifiée lorsque je clique sur le fichier avec Dash
Cela peut sembler logique pour une application d'exécuter le fichier, mais cela ne fonctionne pas toujours comme ça. Donc, pour les cas où cela ne fonctionne pas, comment y remédier. Une réinitialisation de l'extension ?, Une mise à jour des fichiers pouvant ouvrir ladite extension ?, un ajout de l'application via une ligne de commande ou un outil GUI?
la source
Réponses:
Vous pouvez utiliser la commande
mimeopen
, dans un terminal, allez dans le dossier où se trouve votre fichier .exe et tapezmimeopen -d filename.exe
Vous obtiendrez un menu contextuel, où vous pourrez voir certaines options, mais il y a aussi une option 'Autre ...', choisissez celle-ci, puis tapez la commande que vous utiliseriez si vous ouvriez le fichier dans le terminal et le remplaciez le nom de fichier avec
%f
. Dans ce cas, vous devez taperwine %f
.Maintenant, l'association par défaut pour tous les fichiers exe doit être remplacée par wine.
Alternativement, l'utilisation d' Ubuntu-Tweak comme décrit dans Changer toutes les associations de gedit en une autre application changera également l'application par défaut associée.
la source
Set as default
bouton est mieux.wine %f
, .vlc survlc %f
etc ... Est-il possible de le faire dans un script bash? merci