web-dev-qa-db-fra.com

Le raccourci Internet sur le bureau s'ouvre sous forme de fichier texte

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
6
Selah

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!

6
January