Icons don't follow freedesktop shared-mime-info spec
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Catfish |
Fix Released
|
Medium
|
Bug Description
When using Catfish 1.4.4 I noticed that the icons in the results don't match my icon theme, or most icon themes for that matter, or most other applications. I isolated the video icon Catfish uses as a test, and it uses gnome-mime-video for the icon. This doesn't match the mime info for most other applications or any other modern file browsers that I'm aware of.
https:/
Most software now uses this freedesktop shared-mime-info database/spec. If Catfish is only going to use generic icons for results, it might be better to use that standard spec instead of gnome-specific icons. The generic mimes/icons from that spec would instead be video-x-generic, audio-x-generic, text-x-generic, folder, image-x-generic, package-x-generic, etc.
Most icon themes don't use gnome-specific icons anymore. And even checking Gnome's own gtk3-icon-browser (and gtk4 browser), Gnome also now seems to follow the freedesktop mime standard.
Changed in catfish-search: | |
importance: | Undecided → Unknown |
status: | New → Unknown |
Changed in catfish-search: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in catfish-search: | |
status: | Confirmed → Fix Released |
I wanted to add this link as well -- it's the freedesktop icon naming spec page which lists many of the generic icon names.
https:/ /specifications .freedesktop. org/icon- naming- spec/icon- naming- spec-latest. html#mimetypes
Also just for reference to maybe help others out, I am adding here all the icon names that I have found so far that Catfish uses/prefers. I know it's not a complete list but these are common ones anyway.
I've found that for many files it won't use an icon specific to that file or even that type of file. For example a gz file, part file, mts file, and lzma file will all use the text file icon. Many fall back to gtk-file icon so a json, exe, xcf, ttf, otf, and many others use the same icon.
gnome-mime- application- javascript. svg application- msword. svg application- pdf.svg application- postscript. svg application- rar.svg application- vnd.ms- excel.svg application- vnd.ms- powerpoint. svg application- vnd.oasis. opendocument. spreadsheet. svg application- vnd.oasis. opendocument. text.svg application- vnd.openxmlform ats-officedocum ent.spreadsheet ml.sheet. svg application- vnd.openxmlform ats-officedocum ent.wordprocess ingml.document. svg application- x-7z-compressed .svg application- x-abiword. svg application- x-gnumeric. svg application- xml.svg application- x-shockwave- flash.svg application- x-tar.svg application- zip.svg audio.svg image-bmp. svg image-gif. svg image-jpeg. svg image-png. svg image.svg image-svg. svg image-tiff. svg text-css. svg text-html. svg text-plain. svg text-x- java.svg text-x- python. svg text-x- sh.svg video.svg video-x- ms-wmv. svg
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gnome-mime-
gtk-directory.svg
gtk-file.svg