Si vous créez une application d'un site Web dans Chromium et que vous choisissez "Bureau", un fichier .desktop est créé. En 12.04, vous pouviez le déplacer vers ~/.local/share/applications/puis le démarrer à partir du tableau de bord ou du programme de lancement. Dans ma nouvelle installation 12.10, cela ne fonctionne plus. Je pense que la ligne mal interprétée est Exec=/usr/bin/chromium-browser --app=http://buymeapie.com/
. Si vous essayez de l'exécuter depuis un terminal, vous obtenez le résultat suivant:
20:32 ~ speter> Exec =/usr/bin/navigateur-chrome --app = http: //buymeapie.com/ bash: --app = http: //buymeapie.com/: date de la première lecture
(Anglais: "Fichier ou répertoire introuvable").
Quelqu'un peut-il expliquer ou connaît une solution de contournement?
Le problème se trouve dans le fichier créé par Chromium. En utilisant votre exemple, voici le fichier .desktop créé:
#!/usr/bin/env xdg-open[Desktop Entry]
Version=1.0
Name=Buy Me a Pie! - Lista de Compras
Exec=/usr/bin/chromium-browser --app=http://buymeapie.com/
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=chrome-http___buymeapie.com_
Categories=Network;WebBrowser;
StartupNotify=true
StartupWMClass=buymeapie.com
le problème est dans la première ligne, la "ligne Shebang" et la définition de l'entrée de bureau doit être dans deux lignes différentes
#!/usr/bin/env xdg-open
[Desktop Entry]
(...)
Donc, cela devrait être un bug de chrome. Pour corriger cela, il suffit d'ouvrir le fichier .desktop créé avec un éditeur de texte et d'ajouter une nouvelle ligne entre ces deux lignes.
PS: La ligne Exec est correcte: si vous exécutez /usr/bin/chromium-browser --app=http://buymeapie.com/
dans un terminal, le site Web est affiché.