Hi, Phillip. Thanks for all your hard work in tracking this down. I had looked at several other packages, including EToys, and couldn't figure out from them how to do this.
I will make these changes to the next XO Scratch bundle. Is that all I need to do? What about the mime types XML file similar to the one added by Etoys? Does that turn out to be unnecessary? -- John On Jan 13, 2009, at 12:55 AM, Philipp Kocher wrote: > Tomeu Vizoso wrote: >> On Mon, Jan 12, 2009 at 18:50, Bert Freudenberg >> <b...@freudenbergs.de> wrote: >>> On 12.01.2009, at 18:11, Tomeu Vizoso wrote: >>>>> So what would the Scratch activity have to do so files put into >>>>> the >>>>> Journal >>>>> (maybe by downloading) are displayed using a Scratch icon rather >>>>> than the >>>>> generic document icon? >>>> Shipping a mimetypes.xml file inside the bundle as explained here: >>>> >>>> http://wiki.laptop.org/go/Activity_bundles#Bundle_Structure >>>> >>>> Sugar will call update-mime-database and will merge that file >>>> into the >>>> xdg mime database. >>>> >>>> I think that John is already trying this. >>> >>> Guess I'm confused then - I thought that's exactly what Philipp >>> had done. >> I think he just changed the mime_types field in the .info file. >>> And I just checked and it does work with Etoys projects. When >>> downloading >>> one it indeed gets an etoys icon (although at a smaller size - why >>> is that?) >> No idea, though I think that the mime database is updated in the >> etoys >> rpm and not in the bundle, am I right? >> Regards, >> Tomeu > > Thanks Tomeu to lead me to the /home/olpc/.local directory. However, > the > mimetypes.xml is not necessary to get the icon in the journal. I just > had to copy the scratch icon file in the activity directory to > "application-x-scratch-project.svg" (also in the scratch activity > dirctory). The Memorize Activity is a good example for using that > feature. > Sugar has to be restarted after installing Scratch to show the icon. > > John, could you please make the following changes in the next Scratch > version: > - add the line "mime_types = application/x-scratch-project" to the > activity.info file > - copy the scratch icon to "application-x-scratch-project.svg" in the > activity directory > > Etoys gets configured by different packages. e.g. the rpm > etoys-3.0.2153-1.noarch is adding the file > /usr/share/mime/packges/etoys.xml and the rpm sugar- > artwork-0.82.3-1.olpc3 is > adding the file > /usr/share/icons/sugar/scalable/mimetypes/application-x-squake- > project.svg. > > Regards, > Philipp > _______________________________________________ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel