[Sugar-devel] FreeDesktop integration UI discussion

Sam Parkinson sam.parkinson3 at gmail.com
Sat Jul 16 19:18:53 EDT 2016

On Sun, Jul 17, 2016 at 12:33 AM, Dave Crossland <dave at lab6.com> wrote:
> Hi
> Sebastian just edited the wiki about the amazing FreeDesktop 
> integration work he's been doing:
> https://wiki.sugarlabs.org/index.php?title=Features/FreeDesktop_integration&diff=next&oldid=98058
> He added 2 ui questions:
> > How to choose .desktop files to show in Sugar Launcher.
> I think something similar to the "Fonts v1" activity would be good to 
> start; a simple activity that lists all of the .desktop files 
> available, and a star to select/deselect them. Would the output 
> likely be a simple text file with all the selected files's full 
> paths? That way, anyone could easily make such a text file before the 
> UI is ready.

I'd think that this would be best placed in a new My Settings panel - 
activities are about documents.  But, I'd agree with you that we just 
need a list, with icons and a check to select/deselect.

> https://github.com/sugarlabs/edit-fonts-activity/tree/94c443f1b1c394f12edcb0af156542a4cee6c808
> > How to make Journal and Activities behave well outside sugar (i.e. 
> handle resize, multiple screens or virtual desktops)

Maybe we could go with a more simple idea in the current?  When the 
user opens an activity, a prompt is shown asking them to select a 
jobject to resume, or to title a new entry?

> I think the core question is if Sugar becomes a MDI outside of its 
> SDI desktop context.
> https://en.wikipedia.org/wiki/Single_document_interface
> https://en.wikipedia.org/wiki/Multiple_document_interface
> For me, I think a MDI Sugar is a simple solution to all those issues 
> you list: it means the Journal and each Activity are each just 
> another window. Perhaps the only 'special' window is a "Home" 
> activity where the frame is always visible, and in which its possible 
> to switch from Home to Groups to Neighborhood to Network.
> Of course, it might be nice to add - as GIMP did when it went the 
> other way from MDI to SDI - a preference so that there could be a 
> single "Sugar" window that offers an experience similar to running a 

Like sugar-runner?

> That could even be done using suitably configured 3rd party software 
> rather than writing our own code... I remember a long time ago when 
> Sawfish was the GNOME 2 window manager that you could write lisp 
> scripts to programmatically place windows, and I think there was 
> something specific for that purpose when GNOME moved to metacity 
> (that was also scripted in lisp) but I forgot its name. =)
> Cheers
> Dave
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20160717/d5fe34a3/attachment.html>

More information about the Sugar-devel mailing list