web-dev-qa-db-fra.com

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

J'aimerais ajouter miro à l'interface graphique par défaut de l'application dans les paramètres système/applications par défaut. J'ai ajouté ;miro.desktopnext à toutes les entrées rhythmbox.desktop en découvrant que s'il n'a pas été ajouté à audio/x-vorbis+ogg=rhythmbox.desktop en tant que audio/x-vorbis+ogg=rhythmbox.desktop;miro.desktop, il n'apparaît pas dans la liste déroulante des paramètres système/applications par défaut de l'audio.

Je peux trouver default.list dans l'un ou l'autre

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

La modification de l'un ou l'autre me donne les mêmes résultats.

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

  • Les affectations d'applications à 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 de la souris/ouvre avec/set par défaut, il modifiera mon ~/.local/share/applications/mimeapps.list et sera associé à cet utilisateur. Je suppose que je pourrais même créer un fichier defaults.list dans ~/.local/share/applications/ mais, étant donné que les modifications apportées dans /usr/share/applications/defaults.list et /etc/gnome/defaults.list concernent l'ensemble du système, je ne suis pas sûr de savoir quelle est la bonne manière. Quelle est la différence entre les deux et quelle est la liste correcte à modifier?

14
damien

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 des fichiers de type mime "audio/x-vorbis + ogg", "miro.desktop" doit contenir ce type mime. Ensuite, l'application "miro" apparaîtra en tant que candidat pour exécuter ces fichiers de type mime.

Troisième chose:

Si plusieurs applications prennent en charge le même type MIME, vous pouvez choisir celle qui 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 être deux applications "par défaut".

14
Epileg

Si vous souhaitez que vos modifications apparaissent dans les paramètres système, vous devrez éditer /etc/gnome/defaults.list.

gksudo gedit /etc/gnome/defaults.list 

Si vous appuyez sur Ctrl+H, il ouvrira une boîte de dialogue pour rechercher et remplacer. Dans Rechercher, entrez: - rhythmbox. Dans Remplacer par, entrez: - miro.

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 plus, tout ce que vous ferez dans .local/share/applications/mimeapps.list ne le sera que pour cet utilisateur.

3
bmbaker