Ubuntu doktaki yinelenen uygulamalar simgeler


26

GNOME kabuğu ve Numix-Circle ikon temasıyla Ubuntu 17.10 kullanıyorum.

Dock'a tutturulmuş olan Nightly Web Browser için Numix simgesinin üzerine geldiğimde, "Nightly Web Browser" unvanını alıyorum.

görüntü tanımını buraya girin

Ancak programı başlattığımda, altta "Nightly" adında bir simge beliriyor.

görüntü tanımını buraya girin

Yanıtlar:


39

Sen düzgün bir eklemem gerekiyor StartupWMClasshattı .desktop(bakınız başlatıcısı uygulamaya karşılık gelen bu ). Bu adımları takip et:

  1. Dosyaları açın ve /usr/share/applicationsklasörünüze gidin . "Nightly" dosyasını arayın (yani, düzeltmek istediğiniz uygulamanın başlatıcısı) ve kopyalayın.
  2. Dosyayı içine yapıştırın ~/.local/share/applications. Adı olan bir dosya gibi görünmelidir <filename>.desktop.
  3. Bu .desktopdosyaya sağ tıklayın ve Metin Düzenleyici ile açın.
  4. " Aktiviteler " den "Gecelik" i (örneğin düzeltmek istediğiniz uygulamayı) başlatın .
  5. xprop WM_CLASSTerminalde çalıştırın .
  6. İmleci açılan "Nightly" penceresinin üzerine getirin. İmleç zaten bir artı şekline dönüşmelidir. Tıklayın. WM_CLASSTerminal'de "Nightly" için bir dize almalısınız .
  7. Gelen .desktopdosyasında Metin Düzenleyicisi'nde açıldı ve aşağıdaki satırı ekleyin

    StartupWMClass=OBTAINED-VALUE
    

    OBTAINED-VALUEBir değer koymak yerine, 6. adımdan hiçbir teklif almadan aldınız.

  8. Dosyayı kaydedin .desktop.

2
Aynısını PyCharm ile yapmaya çalışıyorum. Got "sun-awt-X11-XFramePeer", "jetbrains-pycharm-ce"Kullandığım 6. adımdan için çıkış olarak StartupWMClass=jetbrains-pycharm-ceve işe yarıyor.
d4nyll

4
9. .desktop dosyasını OBTAINED-VALUE.desktop (ör. Jetbrains-phpstorm.desktop yerine phpstorm.desktop) olarak yeniden adlandırın, Ubuntu 18.04'te çalışır
Aleksey Deryagin

1
Cevap için teşekkür ederim. Ne olduğu hakkında bir açıklama yapmak gerçekten güzel olurdu. Bazı talimatları kör bir şekilde takip etmek istemiyorum. Neler oluyor ve düzeltme ne işe yarıyor? Biri yardım edebilirse harika olurdu.
pazarları

1
@marts Lütfen bunu bir açıklama için gözden
geçirin

1
@AlekseyDeryagin 6. adımda anladım WM_CLASS: not found. Yaramazlık uygulaması kile ve dosyanın adı olduğu org.kde.kile.desktopiçin satırı ekledim StartupWMClass=kileve çalışıyor. Benim vahşi tahminim, dosya .desktopadının son durağandan ayrılmış bölümünün (hemen önce ) StartupWMClass değeriyle eşleşmesi gerektiğidir.
Ansa211
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.