Comment définir le programme par défaut?


106

Comment définir le programme par défaut que j'utilise?

J'ai essayé d'ouvrir Infos systèmeProgramme par défaut → Modifier mon programme, mais cela ne fonctionnera pas.

Une idée? Ou devrais-je utiliser Terminal?

Je souhaite remplacer le lecteur de film par défaut par VLC Media Player, car le lecteur de film actuel est inutile pour moi.


1

3
comme le dit le commentaire ci-dessous ... Merci de voter cette demande de modification pour donner la raison à la façon dont les applications par défaut sont définies bugs.launchpad.net/hundredpapercuts/+bug/1413283
Scott Stensland

Réponses:


120

Il y a encore une autre solution graphique qui pourrait vous être utile;)

Essayez d’ouvrir les propriétés (clic droit -> Propriétés) du type de fichier que VLC veut toujours lire.

Choisissez l' onglet Ouvrir avec et choisissez dans une liste ou ajoutez-en une (en choisissant dans une liste de programmes étendue ou en tapant simplement vlc comme commande)


MODIFIER:

... et cliquez sur Set as default

entrez la description de l'image ici


46
Wow, quelle idiotie de l'interface utilisateur par Ubuntu. Faites un clic droit -> ouvert avec -> autre application NE PAS afficher « Définir par défaut » ... faites un clic droit -> Propriétés -> Ouvrir avec DOES Show « Définir par défaut ».
Jeff Ward

1
et pour les applications qui ne figurent pas dans la liste des "autres" ... les utilisateurs normaux ne veulent pas éditer de fichiers et il ne devrait pas être nécessaire d'ajouter des applications d'interface graphique supplémentaires pour faire ce genre de choses de base, dans mon cas, le fritzing ne Apparaît comme une application à associer aux fichiers .fzz et qu’il n’existe aucun bouton permettant de pointer le fritzing sur le disque. Pourquoi les gars d’Ubuntu pensent-ils qu’il est plus acceptable d’éditer un fichier texte que de naviguer dans les dossiers et de pointer vers l’application? ... de cette façon, ubuntu ne sera jamais atteindre le bureau
neu-rah

7
Ajout d'un rapport de bogue pour ce problème d'utilisation - bugs.launchpad.net/hundredpapercuts/+bug/1413283
anatoly techtonik

2
Mais que dois-je faire lorsque je veux utiliser une application que je n'ai pas installée via Ubuntu Software Center ou apt-get? J'ai Blender sur le site officiel et il n'est pas installé (je l'ai dans / opt direcotry et je peux y accéder depuis le terminal). Puis-je montrer à mon Ubuntu quel fichier exécutable utiliser?
Jacajack

@Jacajack si Askubuntu.com n'a pas encore répondu à cette réponse, posez-la :) Ce fil particulier génère un cas d'utilisation pour la définition de la valeur par défaut. Désormais, il vous faut "enregistrer" un programme dans le système.
Paulius Šukys

23

Si vous êtes vraiment désespéré, éditez simplement le fichier manuellement ~/.local/share/applications/mimeapps.list.

format:

application/TYPE=LAUNCHER.desktop

Ajoutez simplement ceci sous la [Default Applications]section si vous voulez que ce soit par défaut, ou sous [Added Associations]si cela ne devrait pas être par défaut.


pouvez-vous s'il vous plaît donner un exemple du format?
dapias

1
@dapias lorsque vous ouvrez le fichier, vous y trouverez de nombreux exemples que vous pouvez dupliquer et modifier. -À- dire x-scheme-handler/mailto=thunderbird.desktop.
Amertkara

4
mimeapps.listpeut être placé dans de nombreux répertoires, chemin de recherche complet à l’adresse: specifications.freedesktop.org/mime-apps-spec/… je préfère XDG_CONFIG_HOMEce qui est juste ~/.config/mimeapps.listet a une priorité plus élevée.
Ciro Santilli a annoncé le

1
Je n'ai pas de dossier~/.local/share/applications
alhelal

18

Utilisez Ubuntu Tweak - il dispose d’un gestionnaire d’association de fichiers et vous pouvez choisir les programmes qui ouvrent quels types de fichiers.

Les instructions sont sur ce site http://www.omgubuntu.co.uk/2011/12/new-version-of-ubuntu-tweak-released/

Le meilleur moyen d'installer est:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

EDITER Dans les nouvelles versions d'Ubuntu, suivez la réponse de Paulius, l'option a été ajoutée à l'écran Propriétés -> Ouvrir avec.


2
Cela devrait être la meilleure réponse, car au moins dans Ubuntu 12.10, cliquer sur "Ajouter" dans l'onglet Ouvrir avec, dans la fenêtre Propriétés, ajoute simplement l'application sélectionnée au groupe "Applications recommandées" - elle ne vous permet pas de choisir une autre programme (par exemple, Sublime Text 2 ou / usr / bin / subl, car il s’agit d’un paquet précompilé et n’est pas enregistré).
AeroCross

@AeroCross, cela pourrait être bien documenté dans askubuntu wiki, hm? :)
Paulius Šukys

1
@AeroCross Il vous permet également de choisir un programme précompilé comme Sublime Text. Vous avez juste besoin d'un fichier de bureau avec "Exec = / usr / bin / subl % f ". Que vous pouvez utiliser la fenêtre de propriétés et ouvrir avec onglet.
TIIUNDER

17
  1. Choix numéro un: Ouvrez un terminal où se trouve votre fichier et exécutez la commande suivante .

    mimeopen -d your_video.avi
    

    Il y a la sortie:

    Please choose a default application for files of type application/x-ms-dos-executable
    1) vlc
    2) ...
    3) Other...
    

    Utilisez l'application # 3
    Utilisez la commande: vlc% f

    Appuyez sur 1 si vous voyez vlc, sinon choisissez la solution Autre (3 dans ce cas). Puis tapez le nom de votre application suivi de% f.

  2. Choix 2: manière générique

    mimeopen .avi
    

    Et puis faites l'étape ci-dessus.


1
vous pouvez peut-être essayer %Uplutôt que %f: la raison en est que %fcela n’ouvrira qu’un seul fichier, alors qu’un programme capable d’ouvrir plusieurs fichiers en même temps, voire plusieurs URL en même temps, le fera avec %U.
DJCrashdummy

5

J'avais un problème similaire avec les PDF; J'avais installé Adobe Reader, mais je ne pouvais pas le faire les ouvrir en tant qu'application par défaut - cela ne figurait même pas sur les listes!

J'ai vérifié le fichier mimeapps.list répertorié ci-dessus et il figurait déjà par défaut à cet emplacement.

C'est ce qui a finalement fonctionné pour moi:

  • J'ai cliqué avec le bouton droit sur un PDF et choisi "Propriétés". J'ai ouvert l'onglet "Ouvrir avec".
  • Toujours pas Adobe Reader.
  • En cliquant sur le bouton "Réinitialiser", Adobe est apparu par défaut et cela fonctionne maintenant.

Je suppose que "Reset" était nécessaire après l'installation (plutôt inconvenante) pour l'enregistrer en tant que programme par défaut.


5

xdg-mime default <application> <mime-type>

fonctionne à partir de la ligne de commande et est obéi instantanément par toutes les applications GTK (et éventuellement les applications Qt?). Par exemple, pour changer le lecteur PDF par défaut en Okular, utilisez:

xdg-mime default okularApplication_pdf.desktop application/pdf

Ceci est vraiment utile pour mettre à jour les applications par défaut utilisées par GTK lors de l'utilisation d'un système basé sur Qt sans avoir à installer aucune application basée sur GTK.


Cela a fonctionné pour les méta-types comme inode/directory(qui est apparemment le mimypype d'un répertoire)
dualed

4

Voici comment je l'ai fait sans utiliser l'outil Ubuntu Tweak. Mon guide comprend des associations de types de fichiers, de sorte que votre application soit répertoriée dans les "Applications recommandées" lorsque vous cliquez avec le bouton droit sur le fichier pour afficher les propriétés. Guide comme suit (j'utilise 13.10 Saucy):

Lorsque vous voyez une commande, exécutez-la dans le terminal, bien sûr :)

  1. cd /usr/share/applications/

  2. cp similar_program.desktop name_of_your_program.desktop

  3. gedit name_of_your_program.desktop

    • laisser le [Desktop Entry]comme la ligne du haut
    • modifier le type (sauf s'il est identique)
    • modifier le nom (peut avoir des espaces)
    • si vous souhaitez ajouter le support du nom dans d'autres langues, ajoutez simplement une nouvelle ligne indiquant par exemple:

      Name[es]=PlayonLinux Cargador de programas de Windows
      
    • modifier le Exec(devrait juste dire yourprogram %f tant que c'est une installation par défaut avec le programme /usr/bin)

    • modifier le MimeType(sauf si c'est la même chose)
    • modifier le Icon(encore, si c'est un programme par défaut installé à ( /usr/bin) cela devrait juste direIcon=name_ of_your_program
    • NoDisplay=true
    • StartupNotify=true
  4. gedit ~/.local/share/applications/mimeapps.list

    Dans mon cas, je voulais ajouter PlayonLinux à sélectionner en tant que programme pour ouvrir des .exefichiers, au lieu d'utiliser toujours WINE. Mais je voulais que Wine apparaisse aussi.

    Dans ce cas, vous pouvez laisser la section supérieure [Default Applications]seule. Puis trouvez la ligne en dessous [Added Associations]et modifiez-la, dans mon exemple

    application/x-ms-dos-executable=wine.desktop;
    

    à

    application/x-ms-dos-executable=wine.desktop;playonlinux.desktop;
    

    De cette façon, les deux options apparaîtront lorsque j'essaierai de charger un .exefichier Windows .

Si vous cliquez droit sur les propriétés sur le fichier, et par exemple dire que je fini par ne voulez faire PlayOnLinux le défaut pour Windows .exefichiers, tout ce que je dois faire est de dire qu'il doit être défini par défaut. Et ça va changer. Vous pouvez vérifier le mimeapps.list( ~/.local/share/applications/mimeapps.list) pour vérifier et vous verrez maintenant qu'il aura remplacé VIN sous [Default Applications].


vous pouvez peut-être essayer %Uplutôt que %f: la raison en est que %fcela n’ouvrira qu’un seul fichier, alors qu’un programme capable d’ouvrir plusieurs fichiers en même temps, voire plusieurs URL en même temps, le fera avec %U.
DJCrashdummy

2

Pour Dolphin (KDE), cliquez avec le bouton droit de la souris sur le fichier pour afficher une fenêtre de propriétés. Sous Type est un bouton pour les options de type de fichier, dans lequel vous pouvez modifier les extensions de nom de fichier. Ajoutez l'application si elle ne figure pas dans la liste du bas. Pour le rendre par défaut, déplacez l'application souhaitée en haut de la liste Ordre des préférences d'application.

Capture d'écran d'un guide plus détaillé :

entrez la description de l'image ici



1

J'ai essayé un certain nombre de ces solutions avec un résultat nul.
Jusqu'à ce que je suis allé à

  1. Afficher les applications
  2. Paramètres
  3. Applications par défaut

et paramétrez VLC pour ouvrir les fichiers vidéo et musicaux ...
Ensuite, cela a fonctionné.
(Bien que l'icône mime ne soit toujours pas VLC, elle s'ouvre maintenant dans VLC ...)


Je vois des recommandations pour installer les anciennes versions de Nautilus. Peut-être que cela pourrait fonctionner. La version actuelle de Gnome modifie le type mime dans le répertoire .config (lorsque vous cliquez sur Modifier le programme par défaut), mais l’ignore ensuite. Le paramètre défini dans 2) Les paramètres ci-dessus modifient toutefois le comportement.
Kakunka

0

Grâce à Alvin Liang, je propose de résoudre ce problème en

  1. l’installation de Nemo (un fork d’une ancienne version de Nautilus) via apt-get install nemo,
  2. en cliquant sur un fichier d’intérêt, choisissez "Ouvrir avec ..." et "Autre application ...",
  3. choisissez l'une des applications de la liste et cliquez sur "Définir par défaut".

Ensuite, vous pouvez à nouveau utiliser Nautilus avec les associations de fichiers mises à jour. Ce n’est pas la solution la plus pratique, cependant, cela évite de jouer avec des fichiers de configuration à l’arrière.

Si possible, veuillez visionner le problème suivant dans Launchpad afin que ce problème soit résolu dans Nautilus!


0

Pour ceux qui recherchent une association d'application pour les extensions de fichier , PAS un type MIME:

Apparemment, Ubuntu / Linux garde cela indirectement: * extension de fichier -> types MIME * type MIME -> application (s) à ouvrir * Applications -> liste des types MIME compatibles

Pour Ubuntu (18.x), ceux-ci sont décrits dans:

extension de fichier -> types MIME

C'est dans les fichiers dans /usr/share/mime/packages/. Par exemple:

sudo touch /usr/share/mime/packages/staruml.xml

sudo cat << EOF > /usr/share/mime/packages/staruml.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="application/staruml-project">
    <comment>StarUML project</comment>
    <glob pattern="*.MDJ"/>
    <glob pattern="*.mdj"/>
  </mime-type>
</mime-info>
EOF

Type MIME -> application (s) à ouvrir

Ceci est motivé par ~/.local/share/applications/mimeapps.listet détaillé les autres réponses.

[Default Applications]
echo 'application/staruml=staruml.desktop' >> ~/.local/share/applications/mimeapps.list
## Or, for global:
echo 'application/staruml=staruml.desktop' >> /usr/share/applications/mimeapps.list

Applications -> liste des types MIME compatibles

Ceci est conduit par les .desktopfichiers dans /usr/share/applications/. Ce fichier peut contenir une MimeType=entrée avec une liste de types MIME séparés par des points-virgules. Par exemple, l'application EOG a: MimeType=image/bmp;image/gif;image/jpeg;image/jpg;...etc.

sudo touch /usr/share/applications/staruml.desktop

sudo cat << EOF > /usr/share/applications/staruml.desktop
[Desktop Entry]
Name=StarUML
Comment=StarUML
GenericName=StarUML
Exec=/sw/prog/StarUML/StarUML-3.1.0-x86_64.AppImage %U
Icon=/sw/prog/StarUML/staruml.png
Type=Application
StartupNotify=false
Categories=Development;Programming;Modeling;UML
MimeType=application/staruml-project;
EOF

Cela en fait un cercle complet. Les modifications prennent effet après l'exécution

sudo update-mime-database /usr/share/mime

et, pour les icônes,

sudo gtk-update-icon-cache /usr/share/icons/gnome -f

Ou alors, vous devrez peut-être vous déconnecter / vous connecter.

Ensuite, vous devriez pouvoir voir ceci:

$ mimetype .mdj
.mdj:  application/staruml-project

Référence: https://coderwall.com/p/qjda2q/create-new-mime-type-and-assign-an-icon-to-it-in-ubuntu


-1

Paramètres système -> Détails -> Applications par défaut

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.