<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://bugs.maemo.com/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>maemo.org wiki - User contributions [en]</title>
		<link>http://bugs.maemo.com/Special:Contributions/109.15.67.228</link>
		<description>From maemo.org wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.5-7</generator>
		<lastBuildDate>Sat, 18 Apr 2026 06:54:36 GMT</lastBuildDate>
		<item>
			<title>Unrestricted-system-ui</title>
			<link>http://bugs.maemo.com/Unrestricted-system-ui</link>
			<guid>http://bugs.maemo.com/Unrestricted-system-ui</guid>
			<description>&lt;p&gt;109.15.67.228:&amp;#32;/* Plugins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[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.&lt;br /&gt;
&lt;br /&gt;
== How to install ==&lt;br /&gt;
To install unrestricted-system-ui you will need to have [https://endno.de/~itsnotabigtruck/inception/ Inception] or an open mode kernel installed.&lt;br /&gt;
&lt;br /&gt;
== PR1.3 ==&lt;br /&gt;
=== N9 Users ===&lt;br /&gt;
===== Inception method =====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://mohammadag.xceleo.org/public/Harmattan/system-ui_1.3.2-1+0m8_armel.deb&lt;br /&gt;
/usr/sbin/incept system-ui_1.3.2-1+0m8_armel.deb #enter root pass&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Open mode method =====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
devel-su #enter pass&lt;br /&gt;
wget http://mohammadag.xceleo.org/public/Harmattan/system-ui_1.3.2-1+0m8_armel.deb&lt;br /&gt;
export AEGIS_FIXED_ORIGIN=com.nokia.maemo&lt;br /&gt;
dpkg -i system-ui_1.3.2-1+0m8_armel.deb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== N950 Users ===&lt;br /&gt;
As of the last edit, PR1.3 is not available for the N950.&lt;br /&gt;
&lt;br /&gt;
== PR1.2 ==&lt;br /&gt;
==== N9 Users ====&lt;br /&gt;
===== Inception method =====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://mohammadag.xceleo.org/public/Harmattan/system-ui_1.2.24-2+0m7_armel.deb&lt;br /&gt;
/usr/sbin/incept system-ui_1.2.24-2+0m7_armel.deb #enter root pass&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Open mode method =====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
devel-su #enter pass&lt;br /&gt;
wget http://mohammadag.xceleo.org/public/Harmattan/system-ui_1.2.24-2+0m7_armel.deb&lt;br /&gt;
export AEGIS_FIXED_ORIGIN=com.nokia.maemo&lt;br /&gt;
dpkg -i system-ui_1.2.24-2+0m7_armel.deb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== N950 Users ====&lt;br /&gt;
===== Inception method =====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://mohammadag.xceleo.org/public/Harmattan/system-ui_1.2.23-1+0m7_armel.deb&lt;br /&gt;
/usr/sbin/incept system-ui_1.2.23-1+0m7_armel.deb #enter root pass&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Open mode method ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
devel-su #enter pass&lt;br /&gt;
wget http://mohammadag.xceleo.org/public/Harmattan/system-ui_1.2.23-1+0m7_armel.deb&lt;br /&gt;
export AEGIS_FIXED_ORIGIN=com.nokia.maemo&lt;br /&gt;
dpkg -i system-ui_1.2.23-1+0m7_armel.deb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Removing the alarms plugin ===&lt;br /&gt;
Nokia seem to have included an unfinished applet that opens the clock app, to hide it, you may move the .desktop file&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
devel-su #enter root pass&lt;br /&gt;
mv /usr/share/meegotouch/applicationextensions/statusindicatormenu-alarms.desktop /usr/share/meegotouch/applicationextensions/statusindicatormenu-alarms.disabled&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make it visible again:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
devel-su #enter root pass&lt;br /&gt;
mv /usr/share/meegotouch/applicationextensions/statusindicatormenu-alarms.disabled /usr/share/meegotouch/applicationextensions/statusindicatormenu-alarms.desktop&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
Here is a list of plugins currently available for unrestricted-system-ui:&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://talk.maemo.org/showthread.php?p=1214014#post1214014 Brightness applet]&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://talk.maemo.org/showthread.php?t=85165 Hacky Brightness Controller]&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://talk.maemo.org/showthread.php?t=84725 MT-Toggles | A toggles platform ]&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://talk.maemo.org/showthread.php?t=84912 Quick Status Updater]&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://talk.maemo.org/showthread.php?p=1237566#post1237566 Music Controls | A player controls platform]&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://talk.maemo.org/showthread.php?t=85163 PresenceX | A online/offline platform]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
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.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Plugins need to be installed in /usr/lib/meegotouch/applicationextensions/&amp;lt;br&amp;gt;&lt;br /&gt;
.desktop files for the plugins need to be installed in /usr/share/meegotouch/applicationextensions&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please follow this naming scheme so it's easier for the user to distinguish plugins.&amp;lt;br&amp;gt;&lt;br /&gt;
For the lib: libstatusindicatormenu-foobar.so&amp;lt;br&amp;gt;&lt;br /&gt;
For the desktop file: statusindicatormenu-foobar.desktop&amp;lt;br&amp;gt;&lt;br /&gt;
where foobar can be replaced with anything.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here's a sample .desktop file&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[Desktop Entry]&lt;br /&gt;
Type=X-MeeGoApplicationExtension&lt;br /&gt;
Name=Foo Bar Status menu plugin&lt;br /&gt;
&lt;br /&gt;
[X-MeeGoApplicationExtension]&lt;br /&gt;
Interface=com.meego.core.MStatusIndicatorMenuExtensionInterface/1.0&lt;br /&gt;
Extension=libstatusindicatormenu-foobar.so&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to restart the status menu in postinst and postrm. Refer to the section below (as root) for how to do that.&lt;br /&gt;
&lt;br /&gt;
== Rearranging status menu plugins ==&lt;br /&gt;
&lt;br /&gt;
As of the latest version, unrestricted-system-ui allows you to rearrange items in the status menu through a config file.&amp;lt;br&amp;gt;&lt;br /&gt;
The file is /etc/status-menu-items-order.conf&amp;lt;br&amp;gt;&lt;br /&gt;
Items that aren't in the file will be loaded in alphabatical order.&amp;lt;br&amp;gt;&lt;br /&gt;
After modifying the file with your favorite text editor, you'll need to restart the status menu (see below)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
.desktop file names can be found with&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
for files in $(ls /usr/share/meegotouch/applicationextensions/statusindicatormenu-*desktop); do basename &amp;quot;$files&amp;quot;; done&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Restarting the status menu ==&lt;br /&gt;
At certain times, you may want to restart the status menu. Please be aware that restarting it successively may result in a reboot (by dsme/watchdog). You can restart the applet as user or root, the method to do that differs for each user.&lt;br /&gt;
&lt;br /&gt;
=== As root ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/sbin/stop xsession/sysuid&lt;br /&gt;
/sbin/start xsession/sysuid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== As user ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
killall sysuid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</description>
			<pubDate>Thu, 26 Jul 2012 22:13:02 GMT</pubDate>			<dc:creator>109.15.67.228</dc:creator>			<comments>http://bugs.maemo.com/Talk:Unrestricted-system-ui</comments>		</item>
	</channel>
</rss>