From: Olivier R. <oli...@un...> - 2003-01-31 18:36:08
|
Albert Wagner wrote: > On Friday 31 January 2003 3:25 pm, Olivier Ripoll wrote: > <snip> > > Thanks for your reply, Olivier. > > > IIRC too, Rox does not use "file" to set the icon, so you must rely > > on the mime-type. > > How does Rox decide the mime-type? I'm not on my Linux box, so I'll reply from memory and from the manual (chapter 15): http://rox.sourceforge.net/Manual/Manual/Manual.html I hope Rox-developers will correct what I say here ;) From what I've understood, mime-type are identified using patterns in the file name. The most commonly known are the extensions, that is a dot followed by some letters. thus the pattern is *.ext (i.e. *.txt, *.jpeg, *.mp3 etc.). However, the system is more powerful, as the pattern can be anywhere in the name of the file. Often, some text files are just simply called README, CHANGELOG, COPYRIGHT or AUTHORS. Rox is basing its mime patterns on freedesktop "shared mime info", and you should have installed this before Rox (it's a dependency) You can read more about this subject here: http://www.freedesktop.org/standards/shared-mime-info.html > > > > the only way to distinguish your perl script from a bash > > script is to name it blabla.pl instead of blabla.sh. > > > Sorry, but I am still confused. I just added a .pl extension to a > perl script(first line: #!/usr/bin/perl ) and its info remained the > same. You will have to create an xml file and then to launch a program that will update your mime registry (update-mime-database). I did this with blender and a few other file types. But as I said, I'm not on my linux box now, so I cannot tell exactly how I did before monday. I remember that the main info is available from the share-mime-type package. Look in /usr/share/something_with_mime_in_it/ how the files are structured. > > > Please have patience. I am sometimes a little slow on the uptake. > > Albert I'll try and have a look during the week-end, Regards, Olivier. |