web-dev-qa-db-ja.com

.desktopランチャー-異なるChromeアプリを個別に保持

Chromiumのフルスクリーンエクスペリエンスを実現するためのカスタムランチャー用に、次の.desktopファイルを~/.local/share/applicationsに配置しました。

[Desktop Entry]
Terminal=false
Type=Application
Name=FastMail
Exec=/usr/bin/chromium-browser --app=https://www.fastmail.com/mail/Inbox/
Icon=fastmail-icon.svg

そして

 [Desktop Entry]
 Terminal=false
 Type=Application
 Name=SoundCloud
 Exec=/usr/bin/chromium-browser --app=https://soundcloud.com/stream
 Icon=soundcloud-icon.svg

これらは(ダッシュから追加した後)ランチャーに配置され、それぞれのフルスクリーンのweb-app-as-desktopアプリエクスペリエンスを正常に起動します。

問題は、両方を開いた場合、Unityが混乱し、すべてを同じアイコンの下に置くことです。

これを回避する方法はありますか?

3
EoghanM

[編集:この回避策はSnapパッケージでは機能しません。新しいクロムがインストールされる方法です]

それでは、実行可能ファイルのコピーを作成してハッキングしました(/ usr/bin /スクリプトではなく、/ usr/lib /実行可能ファイルでなければなりませんでした)。

Sudo ln /usr/lib/chromium-browser/chromium-browser /usr/lib/chromium-browser/chromium-browser-soundcloud
Sudo ln /usr/lib/chromium-browser/chromium-browser /usr/lib/chromium-browser/chromium-browser-fastmail

次に、.desktopファイルを更新して、たとえば、 /usr/lib/chromium-browser/chromium-browser-fastmailの代わりに/usr/bin/chromium-browser

TryExec=/usr/bin/chromium-browserも追加しました

https://specifications.freedesktop.org/desktop-entry-spec/ のデスクトップ仕様に従って、より良い方法を誰かが持っているかどうか私に知らせてください

2
EoghanM