我已将以下 .desktop 文件放入~/.local/share/applications
自定义启动器中,以获得 Chromium 的全屏体验:
[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
它们位于启动器中(从 Dash 添加后),可以很好地启动各自的全屏 web 应用程序作为桌面应用程序体验。
问题是,如果我打开它们两个,Unity 就会感到困惑并将它们全部放在同一个图标下。
有什么办法可以解决这个问题吗?
答案1
[编辑:此解决方法不适用于 Snap 包,这是安装新 chromium 的方式]
好的,我通过创建可执行文件的副本(必须是 /usr/lib/ 可执行文件而不是 /usr/bin/ 脚本)解决了这个问题:
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/