Unrestricted-system-ui: Difference between revisions
imported>mohammad7410 No edit summary |
imported>mohammad7410 No edit summary |
||
| Line 4: | Line 4: | ||
To install unrestricted-system-ui you will need to have [https://endno.de/~itsnotabigtruck/inception/ Inception] or an open mode kernel installed. | To install unrestricted-system-ui you will need to have [https://endno.de/~itsnotabigtruck/inception/ Inception] or an open mode kernel installed. | ||
Inception method | === N9 Users === | ||
==== Inception method ==== | |||
<source lang="bash"> | <source lang="bash"> | ||
wget http://mohammadag.xceleo.org/public/Harmattan/system-ui_1.2.24-2+0m7_armel.deb | wget http://mohammadag.xceleo.org/public/Harmattan/system-ui_1.2.24-2+0m7_armel.deb | ||
| Line 10: | Line 11: | ||
</source> | </source> | ||
Open mode method | ==== Open mode method ==== | ||
<source lang="bash"> | <source lang="bash"> | ||
devel-su #enter pass | devel-su #enter pass | ||
| Line 17: | Line 18: | ||
dpkg -i system-ui_1.2.24-2+0m7_armel.deb | dpkg -i system-ui_1.2.24-2+0m7_armel.deb | ||
</source> | </source> | ||
=== N950 Users === | |||
==== Inception method ==== | |||
<source lang="bash"> | |||
wget http://mohammadag.xceleo.org/public/Harmattan/system-ui_1.2.23-1+0m7_armel.deb | |||
/usr/sbin/incept system-ui_1.2.23-1+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.23-1+0m7_armel.deb | |||
export AEGIS_FIXED_ORIGIN=com.nokia.maemo | |||
dpkg -i system-ui_1.2.23-1+0m7_armel.deb | |||
</source> | |||
=== Removing the alarms plugin === | === Removing the alarms plugin === | ||
Revision as of 13:25, 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.
N9 Users
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>
N950 Users
Inception method
<source lang="bash"> wget http://mohammadag.xceleo.org/public/Harmattan/system-ui_1.2.23-1+0m7_armel.deb /usr/sbin/incept system-ui_1.2.23-1+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.23-1+0m7_armel.deb export AEGIS_FIXED_ORIGIN=com.nokia.maemo dpkg -i system-ui_1.2.23-1+0m7_armel.deb </source>
Removing the alarms plugin
Nokia seem to have included an unfinished applet that opens the clock app, to hide it, you may move the .desktop file <source lang="bash"> devel-su #etner root pass mv /usr/share/meegotouch/applicationextensions/statusindicatormenu-alarms.desktop /usr/share/meegotouch/applicationextensions/statusindicatormenu-alarms.disabled </source>
To make it visible again: <source lang="bash"> devel-su #etner root pass mv /usr/share/meegotouch/applicationextensions/statusindicatormenu-alarms.disabled /usr/share/meegotouch/applicationextensions/statusindicatormenu-alarms.desktop </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>