Unity Launcher'da Şarap Uygulamasının Simgesini Değiştirin

19

Sıklıkla şarap ile bir pencere programı yürütüyorum. Bu programı açtığımda, birleşik başlatıcıda gerçek açılmış program yerine şarap olarak gösterilir.

Sağ simgeye sahip bir masaüstü başlatıcısı yaptım ancak bunu birleşim başlatıcısına sürüklemek, simgeyi tekrar kadeh simgesine geri döndürüyor. Uygulamayı başlatırken, gerçek adı yerine Wine Windows Program Loader olarak adlandırılır.

Ekran:

    
sordu zorkerz 02.05.2011 21:56

9 cevap

26

Ubuntu 12.04 LTS ve üstü için çözüm

Not

Bu geçici çözüm, Wine uygulamanız için çalışan bir başlatıcı gerektiriyor. İşte nasıl oluşturulacağı ile ilgili bir öğretici . Çözüm, aynı zamanda PlayOnLinux betikleriyle kurulan uygulamalar için de geçerlidir. Daha yeni PlayOnLinux sürümleri, otomatik olarak StartupWMClass satırını başlatıcılarına ekler.

talimatlar

En sevdiğiniz metin düzenleyicinizde .desktop başlatıcınızı açın ve bu satırı dosyaya ekleyin:

StartupWMClass=application.exe

Burada application.exe , Şarapta başlatmak istediğiniz yürütülebilir dosyanın temel adıdır.

Tam yolu, sadece temel adını kullanmayın. Ve unqoted (masaüstü dosyaları ile takip etmeniz gereken genel bir kural) olduğundan emin olun.

Sonuca

Uygulama simgeleri ve açıklamalar şu an iyi oluşturulmalıdır:

Kaynak: İşte

    
verilen cevap Glutanimate 27.09.2012 10:32
6
  1. Simgelerinizi burada bulacağınız veya özel simgelerinizi buraya yerleştireceğiniz yer:

    $ cd ~/.local/share/icons/hicolor/256x256/apps/
    $ ls
    1DF1_PicasaPhotoViewer.0.png
    .
    .
    .
    29F5_WINWORD.0.png
    850A_EXCEL.0.png
    AA79_POWERPNT.0.png
    
  2. Aşağıdaki dizine gidin:

    $ cd ~/.local/share/applications/wine/Programs/Microsoft\ Office
    $ ls
    Microsoft Excel 2010.desktop\
    Microsoft Office 2010 Tools\
    Microsoft PowerPoint 2010.desktop\
    Microsoft Word 2010.desktop\
    
  3. .desktop dosyalarını düzenleyin:

    $ sudo nano Microsoft\ Word\ 2010.desktop
    [Desktop Entry]
    Name=Microsoft Word 2010
    .
    .
    .
    Icon=29F5_WINWORD.0.png (or name of icon as in above folder)
    
  4. İşin bitti!

verilen cevap Deepak 06.12.2012 07:20
2

Kayıtlı birkaç hatalar .

Hatalardan (post 3) birinde, birisi olası bir geçici çözümü bildirdi. Ancak, aşağıdaki iki yayın daha, her zaman işe yaramadığını belirtir.

    
verilen cevap fossfreedom 02.05.2011 22:13
1

Unity kullanmıyorum, bu yüzden çalışıp çalışmayacağını gerçekten bilmiyorum.

Sorun Program başlatıcısı. varsayalım .desktop dosyası Exec=wine '/home/user/.wine/dosdevices/c:/Program...' vb içerir beacause olabilir. Böyle bir şey içeren bir bash binary yapmayı deneyin:

#!/bin/bash
cd '/home/aldomann/.wine/dosdevices/c:/Archivos de programa/Warcraft II BNE'
wine 'Warcraft II BNE.exe'

örneği warcraft2 için Ad onu ve taşımak için /usr/bin (veya herhangi YOL değişkeni, sen Terminal üzerinde echo $PATH yazarak bilebilir wich)

Sonra, Exec=wine '...' yerine .desktop dosyanıza Exec=warcraft2 kullanın. Birlik bunun bir şarap programı olmadığını ve simgenizi kullanacağını varsayacağını düşünüyorum, ancak bu sadece bir varsayımdır.

Umarım işe yarar;)

Varsayılan olarak,% Co_de% Wine uygulamalarınız .desktops

dizinine yerleştirildi

Mevcut /home/user/.local/share/applications/wine dosyasını değiştirmek yerine yeni bir tane oluşturabilir ve .desktop 'ye yerleştirebilirsiniz. Böyle bir şey olmalı:

[Desktop Entry]
Name=Application
Comment=Comment
Exec=app-binary
Icon=app-icon
Type=Application
Terminal=false
StartupNotify=true
Categories=GTK;Utility

İpucu: Simgenizi /home/user/.local/share/applications (i.e app-icon.png) konumuna koyarsanız, yalnızca /home/user/.icons/ koymalısınız.

    
verilen cevap Alfredo Hernández 02.05.2011 23:41
0

Bu sorunu ve MSO ile diğer sorunları bir bütün olarak düzeltmek için bir senaryo yazdım. İşte Benim için çalışıyor, ancak herhangi bir öneri bekliyoruz. Birisi bunu test ederse ve herhangi bir gelişme tespit ederse, lütfen onu paylaşın. Komut dosyasını çalıştırmak için kodu bir metin dosyasına (örneğin gedit kullanarak) kopyalamanız ve kaydetmeniz gerekir. Sonra, "sh" kullanarak çalıştırmalısınız. Örneğin, dosyayı Ana klasörünüze "fixmso.sh" olarak kaydederseniz, komut dosyasını çalıştırma komutu şöyledir:     sh fixmso.sh

    
verilen cevap Goghard 25.01.2015 15:00
0

Bunu gerçekten GUI üzerinden alacratz adında bir programla yapabilirsiniz. İşte oldukça basit bir nasıl yapılır. Alt bölüm, İşte ’yi aradığınız şeydir.

    
verilen cevap John 25.08.2015 22:34
-1

Bir simge ve programınızı başlatan bir yürütülebilir dosya ile eski bir stil menü girişi oluşturmak için Alacarte'ı (eski menü düzenleyicisini, yüklemeniz gerekebilir) kullanın. Bunun yerine, alt + F2 ile arama yapın ve başlatıcıya iğneleyin.

    
verilen cevap sup 25.11.2011 23:47
-1

Ubuntu'nuzdaki yüklü herhangi bir programı "Ana Menü" (paket adı "alacarte") kullanarak kolayca değiştirebilirsiniz. "Ana Menü" yazıp ardından Yazılım Merkezi'nden indirebilirsiniz:

  1. "Ana Menü" programını çalıştırın.
  2. "Menüler" adlı sağ panelden programınızı bulun (bu durumda "Şarap" düğümündedir) ve "Öğeler" panelinde seçin.
  3. Özellikler düğmesini tıklayın.
  4. Gösterilen diyalogdan sol üstte bulunan simge düğmesini seçin.
  5. Son olarak, dosya sisteminizde yeni simgenizin konumunu tarayın.

Yukarıdaki adımları uyguladıktan sonra yeni simgenizi Unity başlatıcısı ve panelinde göreceksiniz.

İyi eğlenceler.

    
verilen cevap Saeed Zarinfam 05.09.2012 20:46
-1

Aynı sorunu yaşadım ve bunu öğrendim çünkü kısayol dosyalarını (Masaüstünde PlayOnLinux yerlerinin) ayrı bir klasöre koydum. Onları klasörden çıkardım ve masaüstüne koyup iyi çalışıyor (simge görüntülenir). Umarım bu yardımcı olur!

    
verilen cevap user2420837 26.11.2013 20:21

Etiketlerdeki diğer soruları oku