Chromium Web 应用程序创建在 12.10 中不起作用?

Chromium Web 应用程序创建在 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/: 无法获取数据或信息

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

有人可以解释或知道解决方法吗?

答案1

问题出在 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 的一个错误。要纠正这个问题,你只需要打开用文本编辑器创建的 .desktop,并在这两行之间添加一个新行。

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

相关内容