Plik pulpitu niestandardowego GNOME z niewyświetlaną ikoną

May 21 2020

Widzę, że jest wiele pytań dotyczących niewyświetlania się ikon, przechodzenia przez wszystkie z nich, jeszcze nie rozwiązałem swojego problemu.

Najpierw utworzyłem .desktopplik zgodnie z tą specyfikacją:

[Desktop Entry]
Version=1.0
Name=My App Deploy Tool
GenericName=My App Deploy Tool
Comment=A script to assist the creation of My App USB drives
Exec=/usr/local/bin/my-app-deploy-tool.sh
Icon=my-app-deploy-tool
Terminal=true
Type=Application
Categories=Utility;

Następnie wymagane ikony były dla mnie nieco trudne, ale stworzyłem ikony dla:
24x24, 32x32, 48x48, 64x64, 72x72, 96x96, 128x128, 192x192, 256x256.

Zacząłem od 48x48, 96x96 i 128x128, ale potem próbując dowiedzieć się, czego mi brakuje, stworzyłem prawie wszystkie.

Jeśli chodzi o to, co jest warte, próbowałem bawić się ikonami qBittorrent znajdującymi się w /usr/share/icons/hicolor. Zmieniłem nazwę ikony 96x96 i wydawało się, że usunęła ikonę menu wyszukiwania qBittorrents GNOME, zastosowanie tego nie wpłynęło na mój .desktopplik.

Ikony są umieszczone w /usr/share/icons/hicolor/${reoslution}/apps/${icon-name}.png

cybex@cybex-desktop:/usr/share/icons$ find | grep my-app
./hicolor/72x72/apps/my-app-deploy-tool.png
./hicolor/256x256/apps/my-app-deploy-tool.png
./hicolor/192x192/apps/my-app-deploy-tool.png
./hicolor/32x32/apps/my-app-deploy-tool.png
./hicolor/64x64/apps/my-app-deploy-tool.png
./hicolor/96x96/apps/my-app-deploy-tool.png
./hicolor/24x24/apps/my-app-deploy-tool.png
./hicolor/128x128/apps/my-app-deploy-tool.png
./hicolor/48x48/apps/my-app-deploy-tool.png

Upewniłem się również, że plik pulpitu ma uprawnienia do wykonywania

cybex@cybex-desktop:/usr/share/icons$ ls -la /usr/share/applications/my-app-deploy-tool.desktop 
-rwxr-xr-x 1 root root 846 May 21 00:48 /usr/share/applications/my-app-deploy-tool.desktop

Zgodnie z moim zrozumieniem wszystko zrobiłem poprawnie, ale moja ikona nie pojawia się w menu wyszukiwania GNOME.

Czy coś przegapiłem?

Ponadto, po niemal każdej zmianie zrobiłem, ja wznowiona GDM z Alt+ F2> r> enter, a po ostatniej zmiany przed wysłaniem tego, starał się

systemctl restart gdm

ale nadal nie ma szczęścia.


Aktualizacja

Jaka ikona jest wyświetlana zamiast tego?

Ikona jest prostym trybikiem na jasnoszarym tle:

Odpowiedzi

2 pomsky May 22 2020 at 21:47

Musisz zaktualizować pamięć podręczną ikon po ręcznym dodaniu tych ikon. Aby to zrobić, uruchom Terminal i uruchom następujące polecenie

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