Op 16-05-2023 om 14:11 schreef Haijo7:
Hallo Paul,

Als ik kijk naar firefox staan de bestanden hier

/usr/share/firefox-esr/browser/chrome/icons/default

Daar staan bestanden, maar of ze gebruikt worden?
Er staan op veel meer plaatsen firefox-esr icoontjes, zoals bijvoorbeeld in /usr/share/icons/

Maar ik zie heir over niets in

/usr/share/applications/firefox-esr.desktop

Nee, daar staat dan alleen een naam.

Het lijkt met de naam van de binary te werken.

Volgens mij is er een soort zoek-path. Iets als: kijk hier, en dan daar en dan daar. Maar helemaal snappen doe ik het niet. Vandaar mijn vraag.

Als ik kijk naar de source code voor een icon theme zie ik dat alle 
afbeeldingen aaltijd de naam van de binary gebruiken (of mogelijk dat van het 
.desktop bestand), zelfs voor flatpaks.

Op zich wel interessant...

Icons staan altijd in

/usr/share/icons/

Maar die van firefox-esr dus blijkbaar ook in /usr/share/firefox-esr/

of in

~/.local/share/icons/

Inderdaad, maar ik wil iets globaals voor alle users.

Je zou kunnen kijken of je je icon in een van die twee directories kan zetten 
om het te laten werken.

Maar binnen /usr/share/icons/ zijn er nog vele directories en vele maten mogelijk. Ik wil gewoon een klein icoontje voor in het menu, wat voor maat is daarvoor geschikt?

Maar je zal hier voor alsnog een .desktop bestand moeten gebruiken, binaries 
zelf kunnen niet direct een icon bevatten, tenzij je er een .appimage van maakt 
(een ander formaat).

Ik gebruik al een .desktop file. Maar daarin zet je normaal geen absoluut path naar een icon volgens mij. Ik moet er dus voor zorgen dat mijn icoontje gevonden wordt, maar hoe?

Ik zou dat natuurlijk kunnen doen via try-and-error, maar eigenlijk wil ik graag de goede manier, anders werkt het straks misschien niet op een desktop die ik nu net niet had getest.

Er zal vast ergens informatie beschikbaar zijn, maar die had ik nog niet gevonden. Alhoewel, ik vind hier net iets: https://wiki.archlinux.org/title/Icons , misschien kom ik ermee verder.

Bedankt voor het meedenken!

Groet,
Paul

--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl/

Antwoord per e-mail aan