Chromium web-app创建在12.10中不起作用?

如果您在Chromium中创建网站应用程序并选择“桌面”,则会创建一个.desktop文件。 在12.04中,您可以将其移动到〜/ .local / share / applications /,然后从Dash或启动器启动它。 在我的新鲜12.10安装中,这不再起作用了。 我认为错误解释的行是Exec=/usr/bin/chromium-browser --app=http://buymeapie.com/ 。 如果您尝试从终端运行它,您将得到以下结果:

20:32~speter> Exec = / usr / bin / chromium-browser –app = http://buymeapie.com/ bash: – app = http://buymeapie.com/:Datei oder Verzeichnis nicht gefunden

(英文:“ 找不到文件或目录 ”)。

任何人都可以解释或知道解决方法吗?

问题出在Chromium创建的文件中。 使用您的示例,这是它创建的.desktop:

 #!/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 

问题出在第一行,“shebang line”和桌面条目定义应该在两个不同的行中

 #!/usr/bin/env xdg-open [Desktop Entry] (...) 

所以这应该是一个Chromium bug。 要解决此问题,您只需打开使用文本编辑器创建的.desktop,并在这两行之间添加新行。

PS:Exec行是正确的:如果在终端中执行/usr/bin/chromium-browser --app=http://buymeapie.com/ ,则会显示该网站。