Question Tous les fichiers du bureau vont à google


J'essaie de créer un fichier de bureau sur n'importe quelle page, mais tous ouvrent Google. J'utilise firefox dans xubuntu 14.10.

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
Icon[es]=gnome-panel-launcher
Name[es]=askubuntu
URL=http://askubuntu.com/
Name=askubuntu
Icon=gnome-panel-launcher

1
2018-03-07 20:59


origine


Il pourrait être plus simple d'utiliser Type=Application Et Exec=firefox "http://askubuntu.com"/ au lieu de Type=Link Et URL=http://askubuntu.com/. La dernière fois que j'ai essayé d'utiliser des lanceurs de liens, toutes sortes de choses étranges se sont produites (ouverture de la plupart des liens dans Chrome, nouvelles fenêtres de Firefox, etc.). - Wilf
ça a marché! Merci - Arturo


Réponses:


Il pourrait être plus simple d'utiliser:

Type=Application
....
Exec=firefox "http://askubuntu.com"

au lieu de Type=Link Et URL=https://askubuntu.com/. La dernière fois que j'ai essayé d'utiliser des lanceurs de liens, toutes sortes de choses étranges se sont produites (ouverture de la plupart des liens dans Chrome, nouvelles fenêtres de Firefox, etc.).

Une alternative à l'ajout de la #!/usr/bin/env xdg-open line to the top consiste à rendre le fichier exécutable à l'aide de cette commande:

chmod +x "/PATH/TO/LAUNCHER.desktop"

ou en vous assurant que cela est coché dans les propriétés du fichier (sous "permissions"):

Execute: Allow executing file as program

Voir également:  Documentation du lanceur de bureau?


1
2018-03-07 21:13



Type = Link est la manière correcte de créer des fichiers .desktop qui pointent vers des sites Web. Utilisation de Type = Application peut être une solution de contournement pour un système mal configuré ou d'autres bogues que vous avez rencontrés, mais ce n'est pas la bonne façon de le faire. En outre, rendre le fichier exécutable est pas une alternative avoir un shebang et utiliser le fichier comme script shell. Ce sont des choses différentes et entraînent un comportement très différent. - dobey


Le fait est, .desktop les fichiers ne sont pas des scripts. Vous devez supprimer le #!/usr/bin/env xdg-open du haut du fichier. Vous ne les exécutez pas non plus depuis un terminal. Si vous voulez les ouvrir depuis un terminal, vous courriez xdg-open askubuntu.desktop par exemple. Vous devez vous assurer qu'ils sont exécutables pour les ouvrir depuis Nautile Cependant, le bit exécutable doit pouvoir les utiliser en tant que lanceurs, plutôt que de les ouvrir dans l'éditeur de texte.


0
2018-03-07 21:13



#!/usr/bin/env xdg-open utilisé pour travailler dans la plupart des environnements de bureau jusqu'à il y a quelques années. Pour des raisons de sécurité, cela a changé mais vous trouvez toujours cette ligne dans certains cas. .desktop des dossiers. Comme d'autres lignes commençant par # c'est juste ignoré. - Florian Diesch
Il est ignoré sauf si vous essayez d'exécuter le fichier en tant que script shell à partir du terminal. Ma réponse est correcte Je ne comprends pas pourquoi vous pourriez le réduire simplement parce que vous pourriez être en désaccord avec la réponse. - dobey