Skip to content
Daniele Ricci edited this page Mar 14, 2015 · 2 revisions

Overview

Mokosuite is a set of applications written in C using Elementary widgets.

This project aims to unify the way applications for the Openmoko Freerunner are developed, trying to make one UI design and (possibly) one or more reference API.


The desktop environment

Mokosuite includes a minimal desktop environment, made up of:

  • a minimalistic WM
  • a desktop
  • a panel
  • a launcher (included with the desktop)
  • a virtual keyboard (included with the window manager)
  • screensaver/idle screen (included with the panel)

The phone stack UI

Other applications included:

Implementation of phone functionalities are still minimal, but it can be used as a daily phone. You need to remove phonefsod from boot scripts or you may experience problems with the phone application.

In order to have a better experience with the virtual keyboard, you should install the input method module also, named mokowm-imf-ecore.


Download

Source code is hosted here, on GitHub.

git clone https://github.com/mokosuite2/appbunch.git
git clone https://github.com/mokosuite2/mokohome.git
git clone https://github.com/mokosuite2/mokopanel.git
git clone https://github.com/mokosuite2/mokophone.git
git clone https://github.com/mokosuite2/mokomessages.git
git clone https://github.com/mokosuite2/mokowm.git
git clone https://github.com/mokosuite2/mokowm-imf-ecore.git

Installation

All the packages are in SHR-unstable feeds, so just type in a terminal:

opkg install mokowm mokosuite2 mokohome mokopanel mokophone mokomessages mokowm-imf-ecore

The phone application conflicts with phonefsod, so either remove the package:

opkg remove phonefsod

or disable it at boot:

update-rc.d -f phonefsod remove
Clone this wiki locally