Quelle liste default.list dois-je modifier pour les applications par défaut et quelles sont les différences entre les deux?

14

Je voudrais ajouter miro à l'interface graphique utilisateur par défaut dans les paramètres système / applications par défaut. J'ai ajouté à ;miro.desktopcôté de toutes les entrées de rhythmbox.desktop en découvrant finalement s'il n'était pas ajouté audio/x-vorbis+ogg=rhythmbox.desktopcar audio/x-vorbis+ogg=rhythmbox.desktop;miro.desktopil n'apparaîtrait pas dans la liste déroulante des paramètres système / applications par défaut pour l'audio.

Je peux trouver default.listdans

  • /etc/gnome/defaults.list ou
  • /usr/share/applications/defaults.list

Modifier l'un ou l'autre me donne les mêmes résultats.

Pour en savoir plus et j'ai trouvé que GNOME divise les paramètres de l'application par défaut en paramètres système et spécifiques à l'utilisateur.

  • Les affectations d'application à l'échelle du système se trouvent dans /etc/gnome/defaults.list.
  • Spécifique à l'utilisateur dans ~/.local/share/applications/defaults.list.

Je comprends donc que si je clique avec le bouton droit / ouvre avec / définir par défaut, il apportera des modifications à mon ~/.local/share/applications/mimeapps.listet sera associé à cet utilisateur. Je suppose que je pourrais même créer un defaults.list dedans ~/.local/share/applications/mais puisque les deux changements apportés /usr/share/applications/defaults.listet /etc/gnome/defaults.listsont à l'échelle du système, je ne sais pas quelle est la bonne façon. Quelle est la différence entre les deux et quelle est la bonne liste à modifier?

damien
la source

Réponses:

14

Première chose:

/usr/share/applications/defaults.list

est un lien symbolique vers

/etc/gnome/defaults.list

Deuxième chose:

Les fichiers "* .desktop" contiennent les types MIME pris en charge par le programme. Donc, si l'application "miro" peut gérer les fichiers de type mime "audio / x-vorbis + ogg", "miro.desktop" devrait contenir ce type de mime. Ensuite, l'application "miro" apparaîtra en tant que candidat pour exécuter ces fichiers de type mime.

Troisième chose:

S'il y a plus d'une application prenant en charge le même type MIME, vous pouvez décider laquelle sera utilisée par défaut en l'incluant simplement dans "/usr/share/applications/defaults.list", dans ce cas, remplacez simplement:

audio/x-vorbis+ogg=rhythmbox.desktop

avec:

audio/x-vorbis+ogg=miro.desktop

Il NE PEUT PAS s'agir de deux applications "par défaut".

Epileg
la source
Bonjour, merci pour votre réponse, mes excuses pour une réponse aussi retardée. J'allais enfin fermer cela et marquer comme correct cependant, bien que maintenant sachant que les 2 default.list soient des liens sym, je ne sais toujours pas quelle liste modifier. Ce que je sais, c'est que toute modification du fichier lié sera modifiée sur le fichier d'origine.Si je supprime un lien sym, le fichier d'origine est inchangé et existe toujours.Si je supprime l'original, le lien restera mais pointera vers un fichier qui ne n'existe pas.
Damien
C'est ce qu'on appelle un lien orphelin ou suspendu. Donc, puisque les modifications apportées à l'une ou l'autre changeront à la fois, la procédure correcte serait de laisser l'original intact et de modifier le lien?
Damien
1
Sur 18,04 defaults.listsur /etc/gnome/, /usr/local/share/applications/, /usr/share/applications/et ~/.local/share/applications/quatre fichiers différents, étant probablement celui sur /usr/share/applications/(en regardant l'horodatage) l'une mise à jour.
Pablo Bianchi
3

Si vous souhaitez que vos modifications s'affichent dans les paramètres système, vous devrez les modifier /etc/gnome/defaults.list.

gksudo gedit /etc/gnome/defaults.list 

Si vous appuyez sur Ctrl+ H, une boîte de dialogue de recherche et de remplacement s'affichera. Dans Rechercher, entrez: - rhythmbox. Dans Remplacer par, entrez: - miro.

Et déconnectez-vous ou redémarrez et vous aurez remplacé toutes les instances de Rhythmbox par Miro. Vous pouvez bien sûr le faire manuellement si vous souhaitez conserver certaines valeurs par défaut de Rhythmbox.

De même, tout ce que vous ferez .local/share/applications/mimeapps.listsera réservé à cet utilisateur.

bmbaker
la source