J'ai deux fichiers de lanceur .desktop très similaires qui doivent être utilisés comme raccourcis Internet. Lorsque je double-clique sur un fichier, celui-ci s'ouvre correctement dans un navigateur Web, comme je le souhaiterais. Lorsque je double-clique sur l'autre, il s'ouvre dans un éditeur de texte que je n'aime PAS. Comment puis-je changer cela?
Bon raccourci s'ouvre dans le navigateur:
[Desktop Entry]
Encoding=UTF-8
Name=Safari Books
Type=Link
URL=http://hdl.library.upenn.edu/1017/7026
Icon=text-html
Name[en_US]=Safari Books
Un raccourci incorrect s'ouvre dans l'éditeur de texte:
[Desktop Entry]
Encoding=UTF-8
Name=Learning Python
Type=Link
URL=http://proquestcombo.safaribooksonline.com/book/programming/python/9780596805395
Icon=text-html
Name[en_US]=Learning Python
Je n'ai pas de bonne solution, mais j'ai une solution. Vous voyez, la spécification d'entrée de bureau ne détermine pas le type spectateur ou mime d'un lien. Un lien peut être une image, un document, peu importe, et le visualiseur approprié sera choisi en fonction de la nature du fichier. Et il se trouve que ce lien s'ouvre avec un éditeur (et non un navigateur). Vous avez deux options.
Cependant, voici un petit changement qui aboutira au bon comportement, même si c'est moche. Modifiez l'entrée du bureau comme ceci:
[Desktop Entry]
Encoding=UTF-8
Name=Learning Python
Type=Application
Exec=xdg-open http://proquestcombo.safaribooksonline.com/book/programming/python/9780596805395
Icon=text-html
MimeType=text/html
Name[en_US]=Learning Python
Ce sera le même, mais ce sera un lanceur d’applications. N'oubliez pas de définir les autorisations à exécuter dans ce cas!