Icon-mime type associations
Thomas Leonard
tal00r at ecs.soton.ac.uk
Thu Sep 16 14:37:31 EEST 2004
On Wed, Sep 15, 2004 at 06:48:09PM -0700, Ryan Gammon wrote:
> Hi all,
>
> I'm a developer on the Helix Player for Linux, and the RealPlayer 10 for
> Linux, which is based on the RealPlayer.
[...]
> One way to solve this would be to create the icon name programatically,
> instead of pulling it from something like gnome-vfs.keys, so if
> RealPlayer wanted to support a new .foo file format, we would add:
>
> <mime-type type="audio/foo">
> <glob pattern="*.foo" />
> </mime-type>
>
> ... to our realplay.xml, and "know" that the name desktops will come up
> with for this type will be mime-audio:foo.png.
>
> The problem with this arises when more than one app wants to support
> audio/foo. There's no guarantee that a desktop will provide a
> mime-audio:foo.png, so 3rd party apps will in general want to provide
> one. If two apps support audio/foo, we have a filename collision.
This does seem to be a problem. The ideal solution would be to install an
icon as hicolor/HelixPlayer/mime-audio:foo.png. This won't conflict with
anything. If several applications install foo icons, any one of them might
get used (which isn't too bad), but themes can still override them.
However, I don't see how the installer can easily get the new HelixPlayer
directory listed in hicolor's index.theme. Is there an accepted mechanism
for doing this?
--
Thomas Leonard http://rox.sourceforge.net
tal00r at ecs.soton.ac.uk tal197 at users.sourceforge.net
GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1
More information about the xdg
mailing list