Unrestricted-system-ui: Difference between revisions
imported>mohammad7410 m New page: unrestricted-system-ui is a modified system-ui package that allows developers and users to load plugins the Harmattan status menu. == How to install == To install unrestricted-system-ui y... |
imported>mohammad7410 No edit summary |
||
| Line 1: | Line 1: | ||
unrestricted-system-ui is a modified system-ui package that allows developers and users to load plugins the Harmattan status menu. | [http://talk.maemo.org/showthread.php?p=1214016#post1214016 unrestricted-system-ui] is a modified system-ui package that allows developers and users to load plugins the Harmattan status menu. | ||
== How to install == | == How to install == | ||
| Line 19: | Line 19: | ||
== Plugins == | == Plugins == | ||
Here is a list of plugins currently available for unrestricted-system-ui: | Here is a list of plugins currently available for unrestricted-system-ui:<br> | ||
[http://talk.maemo.org/showthread.php?p=1214014#post1214014 Brightness applet]<br> | *[http://talk.maemo.org/showthread.php?p=1214014#post1214014 Brightness applet]<br> | ||
[http://talk.maemo.org/showthread.php?t=84725 MT-Toggles | A toggles platform ]<br> | *[http://talk.maemo.org/showthread.php?t=84725 MT-Toggles | A toggles platform ]<br> | ||
[http://talk.maemo.org/showthread.php?t=84912 Quick Status Updater]<br> | *[http://talk.maemo.org/showthread.php?t=84912 Quick Status Updater]<br> | ||
== Developers == | == Developers == | ||
Developers who plan to make status menu plugins should have '''unrestricted-system-ui''' in their debian/control Depends: line, this is to prevent user confusion and make it easier for the developer to support the user.<br> | Developers who plan to make status menu plugins should have '''unrestricted-system-ui''' in their debian/control Depends: line, this is to prevent user confusion and make it easier for the developer to support the user.<br><br> | ||
Plugins need to be installed in /usr/lib/meegotouch/applicationextensions/ | Plugins need to be installed in /usr/lib/meegotouch/applicationextensions/ | ||
.desktop files for the plugins need to be installed in /usr/share/meegotouch/applicationextensions<br> | .desktop files for the plugins need to be installed in /usr/share/meegotouch/applicationextensions<br><br> | ||
Please follow this naming scheme so it's easier for the user to distinguish plugins.<br> | Please follow this naming scheme so it's easier for the user to distinguish plugins.<br> | ||
For the lib: libstatusindicatormenu-foobar.so<br> | For the lib: libstatusindicatormenu-foobar.so<br> | ||
For the desktop file: statusindicatormenu-foobar.desktop<br> | For the desktop file: statusindicatormenu-foobar.desktop<br> | ||
where foobar can be replaced with anything.<br> | where foobar can be replaced with anything.<br><br> | ||
Here's a sample .desktop file | Here's a sample .desktop file | ||
Revision as of 13:19, 16 June 2012
unrestricted-system-ui is a modified system-ui package that allows developers and users to load plugins the Harmattan status menu.
How to install
To install unrestricted-system-ui you will need to have Inception or an open mode kernel installed.
Inception method: <source lang="bash"> wget http://mohammadag.xceleo.org/public/Harmattan/system-ui_1.2.24-2+0m7_armel.deb /usr/sbin/incept system-ui_1.2.24-2+0m7_armel.deb #enter root pass </source>
Open mode method: <source lang="bash"> devel-su #enter pass wget http://mohammadag.xceleo.org/public/Harmattan/system-ui_1.2.24-2+0m7_armel.deb export AEGIS_FIXED_ORIGIN=com.nokia.maemo dpkg -i system-ui_1.2.24-2+0m7_armel.deb </source>
Plugins
Here is a list of plugins currently available for unrestricted-system-ui:
Developers
Developers who plan to make status menu plugins should have unrestricted-system-ui in their debian/control Depends: line, this is to prevent user confusion and make it easier for the developer to support the user.
Plugins need to be installed in /usr/lib/meegotouch/applicationextensions/
.desktop files for the plugins need to be installed in /usr/share/meegotouch/applicationextensions
Please follow this naming scheme so it's easier for the user to distinguish plugins.
For the lib: libstatusindicatormenu-foobar.so
For the desktop file: statusindicatormenu-foobar.desktop
where foobar can be replaced with anything.
Here's a sample .desktop file <source lang="ini"> [Desktop Entry] Type=X-MeeGoApplicationExtension Name=Foo Bar Status menu plugin
[X-MeeGoApplicationExtension] Interface=com.meego.core.MStatusIndicatorMenuExtensionInterface/1.0 Extension=libstatusindicatormenu-foobar.so </source>