Fehlende Icons bei LXQt für eigenes Theme herausfinden

LowPowerMan

Cadet 1st Year
Registriert
Nov. 2022
Beiträge
14
Hallo miteinander

Ich benutze mittlerweile auf einigen Systemen Alpine Linux mit LXQt als Desktop und bin damit recht zufrieden.

Allerdings fehlen ein paar der (Tango-) Icons (im Startmenü, bzw bei Systemprogrammen) und stattdessen wird ein Defaulticon angezeigt.
Im Prinzip funktioniert das problemlos, aber das triggert immer wieder einen Nerv bei mir. Daher würde ich mir gerne ein eigenes Icontheme erstellen, aber dann auch nur die notwendigen Icons einbinden. Zumal ich auch ein paar Icons tauschen möchte.

Mit inotifywait bekomme ich heraus, auf welche Dateien unterhalb von /usr/share/icons/ ein Zugriff erfolgt; damit habe ich schon mal die Namen der Icons, die auch angezeit werden.
Aber eben nicht die der fehlenden Icons. Ich nehme an, das wird über die index.theme entschieden, so daß kein Zugriff im Dateisystem erfolgt (also sowas wie ENOENT bei strace produziert). Auch müsste ich bei strace die pid des Prozesses kennen, und mit -ff an pid 1 anhängen ist schlecht.

Irgendwelche Tipps?
 
im jeweiligen *.desktop file für den eintrag steht doch drin, welches icon geladen werden soll?

Code:
$ grep Icon /usr/share/applications/steam.desktop
Icon=steam
$ find /usr/share/icons/ -iname '*steam.*'
/usr/share/icons/hicolor/16x16/apps/steam.png
...

$ grep Icon /usr/share/applications/org.wireshark.Wireshark.desktop
Icon=org.wireshark.Wireshark
$ find /usr/share/icons/ -iname '*wireshark.*'
/usr/share/icons/hicolor/128x128/apps/org.wireshark.Wireshark.png
...
 
Da steht ein Teil drin. Aber ich habe das Defaulticon auch in manchen Dialogen, zb bei "LXQt Settings -> Appearance" habe ich das bei "Icons Theme", "LXQt Theme" und "GTK Style". Auch im Dialog von "Session Settings" bei "Basic Settings" oder "Autostart".
Meines Wissens nach stehen diese Icons nicht in den desktop Dateien, oder?
 
icons in den applikationen selbst sind im quellcode definiert, da hilft leider kein einfaches grep.
 
Zurück
Oben