.desktopランチャー-異なるクロムアプリを別々に保つ

Aug 14 2019

~/.local/share/applicationsChromiumをフルスクリーンで体験するために、カスタムランチャー用に次の.desktopファイルを配置しました。

[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が混乱し、すべてを同じアイコンの下に配置することです。

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

回答

2 EoghanM Aug 14 2019 at 20:25

[編集:この回避策は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/