Simge önbelleğini nasıl yenileyebilirim?


17

Her şeyden önce, burada yazdığım ana sorunun aslında sorun olduğundan% 100 olumlu değilim, ama bunun bir önsezi var. Bir süre önce Mono'da basit bir Gtk # uygulaması yazdım ve simge dosyası olarak özel bir ICO verdim. Harika çalıştı.

Son zamanlarda bu simgeyi farklı bir simgeye dönüştürdüm, ancak programı oluşturup çalıştırdığımda hala simgesi gösteriyor. Simge dosyasına yapılan her referansı yenisiyle güncellediğimden ve sabit diskteki eski simgeyi tamamen sildiğimden emin oldum. Ama programı çalıştırdığımda hala Başlatıcı'da görünüyor.

Bunun Gtk'ın Ubuntu'daki bir yerde simgeleri önbelleğe aldığını ve muhtemelen bunu yenilemeye zorlamam gerektiğini düşünüyorum. Herhangi bir tavsiye?

Yanıtlar:


26

terminalde aşağıdakileri çalıştırın:

sudo update-icon-caches /usr/share/icons/*

+1, yollarda kusursuz çalışır.
ankostis

Hala alakalı. Ubuntu 19.04'teki uygulama simgesi sorunumu düzelttim.
Jamie Carl

4

Gerek:

  • Güncelleme Üst düzey simge dizinindeki zaman damgasını
  • Çalıştırmak gtk-update-icon-cache

Not: hicolor, uygulama geliştiricilerinin kullanması gereken varsayılan temadır. bir simge teması oluşturuyorsanız, bunun yerine simge temanızın klasörünü yenileyin.

sudo touch /usr/share/icons/hicolor ~/.local/share/icons/hicolor
sudo gtk-update-icon-cache

Bkz. (Bunun için bulabildiğim tek belge): https://fedoraproject.org/wiki/Packaging:Scriptlets#Icon_Cache


2

Terminal komut istemine şunu yazın:

$ unity

Bu, Başlatıcı'daki * .desktop simgelerinizi güncelleyecektir.

Sorun Ubuntu Başlatıcı değilse, ancak uygulamanın kendisi için çözünürlükleri http://stackoverflow.com bir göz atın .

Buna benzer bir sorun /programming/5315359/custom-libindicator-icon-is-not-displayed/6503807#6503807 adresinde yanıtlanmaktadır.

Ayrıca şuraya bakın: https://developer.gnome.org/gtk3/stable/gtk-update-icon-cache.html


Bu işe yaramadı
soapergem

@SoaperGEM unityGerçek başlatıcı ile ilgili sorun. Birliği komut isteminde çalıştırmak, Ubuntu'nun Başlatıcı Simgelerini yeniler. Cevabım bir Ubuntu Launcherkonuya yönelikti . Çalışmadığı için büyük olasılıkla bir gtkprogramlama sorunu. Stackoverflow.com'daki gerçek gtk programlama sorunuyla daha iyi (daha hızlı) yanıtlar alabilirsiniz . Gtunt programının gerçek Simge görünümünü çözdükten sonra unityUbuntu'nun Başlatıcı önbelleğini güncelleme komutunu çalıştırırsınız . Cevabımı güncellemem için bana 5 dakika ver.
LD James

bu cevabın uyarılması gerekiyor.
Ace

@Ace Uyarıyı biraz açıklayabilir misiniz?
LD James

3
@LDJames, şu anda çalışan unitytüm uygulamaları kapatmaya zorlayacak ve birliği yeniden başlatacaktır. Bu nedenle tarayıcımdaki verileri kaybettim.
Ace
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.