.desktop başlatıcısı - farklı chromium uygulamalarını ayrı tutun

Aug 14 2019

~/.local/share/applicationsTam ekran Chromium deneyimi için özel başlatıcılara yerleştirilmiş aşağıdaki .desktop dosyaları var :

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

Ve

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

Bunlar Başlatıcıda (Dash'tan ekledikten sonra) oturur ve ilgili tam ekran web uygulaması masaüstü uygulaması deneyimlerini iyi başlatır.

Sorun şu ki, eğer ikisini de açarsam, Unity'nin kafası karışıyor ve hepsini aynı simgenin altına koyuyor.

Bunu aşmanın bir yolu var mı?

Yanıtlar

2 EoghanM Aug 14 2019 at 20:25

[Düzenleme: Bu geçici çözüm, yeni Chromium'un nasıl yüklendiği Snap paketleri için çalışmaz]

Tamam, yürütülebilir dosyanın kopyalarını oluşturarak etrafından dolaştım (/ usr / bin / script değil / usr / lib / yürütülebilir olmalıydı):

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

Daha sonra .desktop dosyalarını örneğin /usr/lib/chromium-browser/chromium-browser-fastmailyerine örn ./usr/bin/chromium-browser

Ben de ekledim TryExec=/usr/bin/chromium-browser

Şuradaki masaüstü özelliklerine göre bunu yapmanın daha iyi bir yolu olan varsa bana bildirin https://specifications.freedesktop.org/desktop-entry-spec/