Ekranın sol tarafında simgeler vardır: Yazılım Merkezi, Ubuntu One, vb. Sistem simgeleri görülebilir ancak yüklediğim programların simgeleri görülemez. Bunun yerine bir "?" simgeler için. Bu sorunu nasıl çözebilirim?
Ekranın sol tarafında simgeler vardır: Yazılım Merkezi, Ubuntu One, vb. Sistem simgeleri görülebilir ancak yüklediğim programların simgeleri görülemez. Bunun yerine bir "?" simgeler için. Bu sorunu nasıl çözebilirim?
Yanıtlar:
.desktop dosyaları Linux'ta başlatıcı kısayollarının davranışını denetler. Kullanılan simgeyi kontrol etmek için , aşağıdaki komutu yazarak /usr/share/applications
veya içinde bulunan uygun .desktop dosyasını açmanız gerekir ~/.local/share/applications
: (Eclipse'i yazılım merkezinden yüklediğinizi varsayıyorum, bu yüzden daha olası seçenek kullanın:
sudo -H gedit /usr/share/applications/eclipse.desktop
Bu dosya boşsa, kaydetmeden çıkmanız ve komuttaki yolu değiştirmeniz gerekir. İşaretli satıra inin Icon=
ve içinde herhangi bir yorum varsa (tarafından belirtilir #
), simgenin görüntülenmesine neden olan bir hatayı duyduğum için bu yorumu kaldırın, ancak henüz düzeltilip düzeltilmediğini bilmiyorum .
Herhangi bir Icon=
satır yoksa, .png biçiminde uygun bir simge bulun ve Icon=
.
Düzenle :
Yorumlardan, bunu masaüstündeki bir bağlantıdan çalıştırdığınızı söylediniz. Bunu yapmanın uygun yolu, bir masaüstü başlatıcısı oluşturmak ve simgeyi ondan desteklemek olacaktır. Bunu yapmak için bir terminal açın ve şunu yazın:
gedit ~/Desktop/eclipse.desktop
boş bir belge açılacaktır. Başlatıcı yapmak için bunu hem dosyaya hem Exec=
de Icon=
satırlara doğru yolların yerini alarak dosyaya ekleyin :
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=<path_to_eclipse>/eclipse
Icon=<path_to_eclipse>/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
Kaydedin ve kapatın, ardından dosyayı yazarak yürütülebilir yapın chmod +x ~/Desktop/eclipse.desktop
Şimdi, bu kısayolu açtığınızda, başlatıcıda simge seti görünecektir.
File System > usr > share > applications
, Eclipse kısayolunu bulmak için göz atmak , sağ tıklayıp ardından tıklamak Properties
, sol üstteki Simgeye tıklamak ve ardından uygun bir simgeye göz atmaktır.
Bu sorunu yaşadım ve düzelttim (tutulma neon kullanıyorum)
1) sudo gedit /usr/share/applications/eclipse.desktop
2) dosyaya aşağıdaki metni ekleyin:
[Desktop Entry]
Name=Eclipse
Type=Application
Exec=env UBUNTU_MENUPROXY= <path_to_eclipse>/eclipse
Terminal=false
Icon=<path_to_eclipse>/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=eclipse.desktop
3) sudo desktop-file-install /usr/share/applications/eclipse.desktop
4) cd /usr/local/bin/
5) sudo ln -s <path_to_eclipse>/eclipse
6) sudo cp <path_to_eclipse>/icon.xpm /usr/share/pixmaps/eclipse.xpm
İŞE YARIYOR! Başka soru işaretim yok!
sudo
.desktop
~/.local/share/applications
Icon=/icon.xpm
Unity Tweak'i yüklemeyi ve uygulamalarınızın bir simge temasının seçili olduğundan emin olmayı deneyebilirsiniz. Bu işe yaramazsa farklı bir simge teması yüklemeyi deneyin ve simgelerinizin güncellenip güncellenmediğine bakın. Bu işe yaramazsa, muhtemelen birlikte farklı bir sorununuz olduğu için rapor verin.
JatBrains araç kutusundan PhpStorm açarken aynı sorunu vardı.
jetbrains-phpstorm.desktop
Dosya içinde Tamam ~/.local/share/applications
klasörünün ancak uygulamanın soru işareti açtı. Sorun orada olmasıydı .desktop
dosya içinde/usr/share/applications
ı olmasaydı bir dosyaya işaret PhpStorm eski bir sürümünü ve bu dosyadan simge varken o oluşturuldu.
Ben kaldırıldı .desktop
dosyayı/usr/share/applications
ve bu sorunu çözdü.
Şimdi doğru simgeye sahibim ve sanırım .desktop
kullanılan dosya~/.local/share/applications
klasördeki olduğunu düşünüyorum.
Umarım bu sorunla diğerlerine yardımcı olur.
Benim durumumda, GitKraken'i Görev Yöneticisi'nde (Arch Linux / openSUSE 15) göstermek ve sonra GitKraken uygulamasını kapatmak için sabitlediğimde, doğru simge yerine yalnızca bir soru işareti görüyorum.
Bunun nedeni eksik dosyaya olduğu gitkraken.svg
, içinde/usr/share/icons/hicolor/scalable/apps
.
Bunu, bu simgeyi kopyalayarak çözdüm /usr/share/icons/hicolor/scalable/apps
.
Umarım bu, başkalarının bu sorunu yaşamalarına yardımcı olur.