Difference between revisions of "Features/FreeDesktop integration"

From Sugar Labs
Jump to navigation Jump to search
(Created page with "<noinclude> . </noinclude> == Summary == This is a general feature encompassing several details in integration with regular expected behaviour by a X11 F...")
 
 
(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.

Latest revision as of 01:01, 16 July 2016


This feature set is part of a project dubbed SugarDesktop.

The objective is making Sugar function better alongside regular Desktop Environment's features and applications.

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:

  • Support for launching GTK3 Sugar Activities outside Sugar (merged).
  • Support for launching GTK2 Sugar Activities outside Sugar
  • Support for launching Sugar Web Activities outside Sugar.
  • Support for displaying X11 icons in frame (previously done)
  • 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

  • Email: sebastian [at] sugarlabs.org

Current status

  • Targeted release: 0.110
  • Last updated: Sebastian (talk) 01:01, 16 July 2016 (EDT)
  • Percentage of completion: 70%

Detailed Description

I believe will help adoption and testing of Sugar Activities.

Benefit to Sugar

Sugar will be come more compatible by implementing these features.

Scope

Smaller. No change for regular users.

UI Design

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

Existing patches have been merged.

User Experience

We gain many potential users of Activities and Sugar.

Dependencies

We assume Sugar will be installed.

Contingency Plan

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

Release Notes

In this release it becomes possible to run Sugar activities outside the Sugar shell by using the sugar-activity command.

Comments and Discussion

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