Features/FreeDesktop integration: Difference between revisions

Sebastian (talk | contribs)
Created page with "<noinclude> . </noinclude> == Summary == This is a general feature encompassing several details in integration with regular expected behaviour by a X11 F..."
 
Sebastian (talk | contribs)
 
(4 intermediate revisions by the same user not shown)
Line 2: Line 2:
[[Category:Feature|.]]
[[Category:Feature|.]]
</noinclude>
</noinclude>
This feature set is part of a project dubbed [http://pe.sugarlabs.org/ir/SugarDesktop SugarDesktop].
The objective is making Sugar function better alongside regular Desktop Environment's features and applications.


== Summary ==
== Summary ==
This is a general feature encompassing several details in integration with regular expected behaviour by a X11 FreeDesktop compliant shell and applications. This includes:
This is a general feature encompassing several details in integration with regular expected behaviour by a X11 FreeDesktop compliant shell and applications. This includes:


* Support for launching GTK3 Sugar Activities outside Sugar ([[https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/315|initial work done]]).
* <strike>Support for launching GTK3 Sugar Activities outside Sugar</strike> ([https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/315 ''merged'']).
* Support for launching GTK2 Sugar Activities outside Sugar.
* <strike>Support for launching GTK2 Sugar Activities outside Sugar</strike>
* Support for launching Sugar Web Activities outside Sugar.
* Support for launching Sugar Web Activities outside Sugar.
* Support for displaying X11 icons in frame (previously done).
* <strike>Support for displaying X11 icons in frame</strike> (previously done)
* Support for launching Linux Apps from .desktop files.
* Support for launching Linux Apps from .desktop files.
 
* Run Journal outside Sugar
* Run Sugar alongside foreign panels
* Explore GtkHeader theming as a Sugar Toolbar
* Explore adding handles for moving Activities [outside sugar]
* Explore using other widget themes
* Expose Journal on Filesystem
* Improve Notifications


== Owner ==
== Owner ==
Line 20: Line 30:
== Current status ==
== Current status ==
* Targeted release: 0.110
* Targeted release: 0.110
* Last updated: [[User:Sebastian|Sebastian]] ([[User talk:Sebastian|talk]]) 02:40, 17 April 2016 (EDT)
* Last updated: [[User:Sebastian|Sebastian]] ([[User talk:Sebastian|talk]]) 01:01, 16 July 2016 (EDT)
* Percentage of completion: 50%
* Percentage of completion: 70%


== Detailed Description ==
== Detailed Description ==
Line 28: Line 38:
== Benefit to Sugar ==
== Benefit to Sugar ==
Sugar will be come more compatible by implementing these features.
Sugar will be come more compatible by implementing these features.


== Scope ==
== Scope ==
Line 34: Line 43:


==UI Design==
==UI Design==
No.
How to choose .desktop files to show in Sugar Launcher.
How to make Journal and Activities behave well outside sugar (i.e. handle resize, multiple screens or virtual desktops)


== How To Test ==
== How To Test ==
Try initial pull request:
Existing patches have been merged.
https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/315


== User Experience ==
== User Experience ==
We gain many potential users of Activities.
We gain many potential users of Activities and Sugar.


== Dependencies ==
== Dependencies ==
We still need sugar-datastore.
We assume Sugar will be installed.


== Contingency Plan ==
== Contingency Plan ==
Completed parts can be included in each release. Might take long for details.
Completed parts can be included in each release. Might take long getting having all details "right".


== Release Notes ==
== Release Notes ==
Line 54: Line 63:
== Comments and Discussion ==
== Comments and Discussion ==


* Discussion to be held.
* Discussion to be held. Patches are expected to be non intrusive.