web-dev-qa-db-ja.com

Chromium Webアプリの作成は12.10で機能しませんか?

ChromiumでWebサイトのアプリケーションを作成し、「デスクトップ」を選択すると、.desktopファイルが作成されます。 12.04では、これを〜/ .local/share/applications /に移動してから、ダッシュまたはランチャーから起動できました。私の新しい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

(英語: "ファイルまたはディレクトリが見つかりません")。

誰かが回避策を説明したり、知っていますか?

6
speter

問題は、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

問題は最初の行にあり、「シェバン行」とデスクトップエントリ定義は2つの異なる行にある必要があります

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

したがって、これはChromiumのバグです。これを修正するには、テキストエディタで作成された.desktopを開き、これらの2行の間に新しい行を追加するだけです。

PS:Exec行は正しいです。ターミナルで/usr/bin/chromium-browser --app=http://buymeapie.com/を実行すると、Webサイトが表示されます。

10
Salem