[Sugar-devel] mime types when moving files from journal to usb

Erik Blankinship erikb at mediamods.com
Mon Feb 14 17:31:47 EST 2011


Art,

Based on my experience, installing activities with cp -r works fine -- *
except* for some mimetypes.xml behavior:

(1) Custom svg icons are not used in the journal for datastore entries.
(2) Files dragged to usb are not given custom mimetype extensions.


On Mon, Feb 14, 2011 at 5:21 PM, Art Hunkins <abhunkin at uncg.edu> wrote:

>  FWIW, I've experienced no problems simply copying my activities into the
> Activities directory (from a USB drive). cp -r does just fine.
>
> Art Hunkins
>
> ----- Original Message -----
> *From:* Erik Blankinship <erikb at mediamods.com>
> *To:* Sugar Devel <sugar-devel at lists.sugarlabs.org>
> *Sent:* Monday, February 14, 2011 1:36 PM
> *Subject:* Re: [Sugar-devel] mime types when moving files from journal to
> usb
>
>
>
> On Sat, Feb 12, 2011 at 8:18 PM, Erik Blankinship <erikb at mediamods.com>wrote:
>
>>
>>
>>  On Fri, Feb 11, 2011 at 4:17 PM, Sascha Silbe <
>> sascha-ml-reply-to-2011-2 at silbe.org> wrote:
>>
>>> Excerpts from Erik Blankinship's message of Fri Feb 11 21:08:20 +0100
>>> 2011:
>>>
>>> > I noticed there were two svg icons in the physics activity directory:
>>> >  application-x-physics-project.svg and activity-physics.svg.
>>> >
>>> > Is there now a way to assign an icon to the files generated/used by my
>>> > activity based on their extension type?
>>>
>>> You already discovered that way. If you ship your icons as
>>> activity/<primary_type>-<subtype>.svg Sugar will automatically install
>>> them [1].
>>>
>>>
>> Thank you for your help as I try to get this to work.
>>
>> I must be doing something wrong with mimetypes.xml.  Here is a very small
>> activity that let's you click a button to save your game state.
>> https://github.com/jedierikb/supes.activity
>>
>> Things broken with this activity:
>> (1) The icon application-x-supes-saved.svg is not used in the journal for
>> saved game files.
>> (2) Activity instance files dragged to usb are not given the extension
>> *.superduper
>> (3) Saved game files dragged to usb are not given the extension
>> *.superduper_saved
>>
>> [note: trying this on olpc 10.1.3, sugar 84, but would like it to work
>> with sugar 84+]
>>
>
>
> Got this working with the help of alsroot on #sugar (thx!).  Here are some
> notes for future developers and documenters:
>
> You cannot just copy your activity into the ~/Activities directory. You
> have to install it as a .xo bundle or using 'setup.py install' (note that
> the latter is tricky as the command might get your paths messed up).  This
> installation step will create a file
> --> ~/.local/share/mime/packages/<your-bundle_id>.xml
>
>  ------------------------------
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20110214/39d43928/attachment.html>


More information about the Sugar-devel mailing list