.desktop launcher - tách biệt các ứng dụng chromium khác nhau
Tôi đã đặt các tệp .desktop sau ~/.local/share/applicationscho các trình khởi chạy tùy chỉnh để có trải nghiệm toàn màn hình về 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
Và
[Desktop Entry]
Terminal=false
Type=Application
Name=SoundCloud
Exec=/usr/bin/chromium-browser --app=https://soundcloud.com/stream
Icon=soundcloud-icon.svg
Các ứng dụng này nằm trong Trình khởi chạy (sau khi thêm chúng từ Dash) và khởi chạy trải nghiệm ứng dụng web-app-as-desktop toàn màn hình tương ứng của chúng.
Vấn đề là nếu tôi mở cả hai, Unity sẽ nhầm lẫn và đặt tất cả chúng dưới cùng một biểu tượng.
Có cách nào để giải quyết vấn đề này không?
Trả lời
[Chỉnh sửa: giải pháp này không hoạt động đối với các gói Snap, đó là cách cài đặt chromium mới]
Được rồi, tôi đã tấn công nó bằng cách tạo các bản sao của tệp thực thi (phải là / usr / lib / thi hành và không phải là / usr / bin / script):
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
Sau đó, cập nhật các tệp .desktop để trỏ đến ví dụ /usr/lib/chromium-browser/chromium-browser-fastmailthay vì/usr/bin/chromium-browser
Tôi cũng đã thêm một TryExec=/usr/bin/chromium-browser
Hãy cho tôi biết nếu có ai có cách làm tốt hơn theo thông số kỹ thuật của máy tính để bàn tại https://specifications.freedesktop.org/desktop-entry-spec/