Maliit
Maliit provides a flexible and cross-platform input method framework, including a virtual keyboard. It has a plugin-based client-server architecture where applications act as clients and communicate with the Maliit server via input context plugins. more…
Maliit is an open source framework (LGPL 2) with open source plugins (BSD). There are also proprietary plugins. It runs on most GNU/Linux distributions.
Goals
Input method framework
This includes support for traditional input methods such as hardware and virtual keyboards. More exotic input methods should also be possible, such as handwriting recognition and voice input, and special purpose input methods such as date/time pickers, tag clouds, etc.
Core input methods
The default set of input methods should demonstrate the core capabilities of the framework and provide a good user experience that device manufacturers and integrators can use easily.
Third-party developers
It should be easy to customize existing input methods or develop powerful new input methods, whether for profit, research or fun.
Community
We welcome and encourage employees from different companies, freelancers, members of academia, hackers and volunteers.
maliit-framework
Core libraries of Maliit and server.
-
Cloning this repository:
git clone git://gitorious.org/maliit/maliit-framework.git maliit-framework cd maliit-framework
Add this repository as a remote to an existing local repository:
git remote add maliit-framework git://gitorious.org/maliit/maliit-framework.git git fetch maliit-framework git checkout -b my-local-tracking-branch maliit-framework/master_or_other_branch
maliit-plugins
Contains the reference input method plugins, such as the Maliit Keyboard.
-
Cloning this repository:
git clone git://gitorious.org/maliit/maliit-plugins.git maliit-plugins cd maliit-plugins
Add this repository as a remote to an existing local repository:
git remote add maliit-plugins git://gitorious.org/maliit/maliit-plugins.git git fetch maliit-plugins git checkout -b my-local-tracking-branch maliit-plugins/master_or_other_branch
maliit-buildbot-configuration
-
Cloning this repository:
git clone git://gitorious.org/maliit/maliit-buildbot-configuration.git maliit-buildbot-configuration cd maliit-buildbot-configuration
Add this repository as a remote to an existing local repository:
git remote add maliit-buildbot-configuration git://gitorious.org/maliit/maliit-buildbot-configuration.git git fetch maliit-buildbot-configuration git checkout -b my-local-tracking-branch maliit-buildbot-configuration/master_or_other_branch
maliit-ubuntu-packaging-framework
Packaging for the official Ubuntu packages in Maliit PPA – for maliit-framework
-
Cloning this repository:
git clone git://gitorious.org/maliit/maliit-ubuntu-packaging-framework.git maliit-ubuntu-packaging-framework cd maliit-ubuntu-packaging-framework
Add this repository as a remote to an existing local repository:
git remote add maliit-ubuntu-packaging-framework git://gitorious.org/maliit/maliit-ubuntu-packaging-framework.git git fetch maliit-ubuntu-packaging-framework git checkout -b my-local-tracking-branch maliit-ubuntu-packaging-framework/master_or_other_branch
maliit-ubuntu-packaging-plugins
Packaging for the official Ubuntu packages in Maliit PPA – for maliit-plugins
-
Cloning this repository:
git clone git://gitorious.org/maliit/maliit-ubuntu-packaging-plugins.git maliit-ubuntu-packaging-plugins cd maliit-ubuntu-packaging-plugins
Add this repository as a remote to an existing local repository:
git remote add maliit-ubuntu-packaging-plugins git://gitorious.org/maliit/maliit-ubuntu-packaging-plugins.git git fetch maliit-ubuntu-packaging-plugins git checkout -b my-local-tracking-branch maliit-ubuntu-packaging-plugins/master_or_other_branch
maliit-openembedded-layer
-
Cloning this repository:
git clone git://gitorious.org/maliit/maliit-openembedded-layer.git maliit-openembedded-layer cd maliit-openembedded-layer
Add this repository as a remote to an existing local repository:
git remote add maliit-openembedded-layer git://gitorious.org/maliit/maliit-openembedded-layer.git git fetch maliit-openembedded-layer git checkout -b my-local-tracking-branch maliit-openembedded-layer/master_or_other_branch
maliit-archlinux-packaging
-
Cloning this repository:
git clone git://gitorious.org/maliit/maliit-archlinux-packaging.git maliit-archlinux-packaging cd maliit-archlinux-packaging
Add this repository as a remote to an existing local repository:
git remote add maliit-archlinux-packaging git://gitorious.org/maliit/maliit-archlinux-packaging.git git fetch maliit-archlinux-packaging git checkout -b my-local-tracking-branch maliit-archlinux-packaging/master_or_other_branch
Activities 
-
Friday May 18 2012
-
Push
18:57
Mattia Barbon pushed 15 commits to maliit/maliit-framework:master. View diff
master changed from 95527cf to 1641351
-
Merge request
18:56
Mattia Barbon updated merge request maliit/maliit-framework #175
→ State changed from Go ahead and merge to Merged -
Comment
15:05
Michael Hasselmann commented on merge request maliit/maliit-plugins #56
would prefer resetOnKeyboardClosed, for slot name
also, can you please push the first commit already? -
Merge request
14:08
Jan Arne Petersen updated merge request maliit/maliit-framework #186
→ State changed from Go ahead and merge to MergedThanks. Merged
-
Push
14:08
Jan Arne Petersen pushed 2 commits to maliit/maliit-framework:master. View diff
master changed from 40f4241 to 95527cf
-
Merge request
13:54
Krzesimir Nowak updated merge request maliit/maliit-framework #186
→ State changed from Updated to Go ahead and mergeSome signals are defined but never emitted. But I guess that this thing can land in separate mrq....
-
Comment
13:37
Michael Hasselmann commented on merge request maliit/maliit-framework #186
This API change would be a good opportunity to get rid of more "meego" naming. Am proposing maliit_ic instead of meego_imcontext prefix.
-
Merge request
13:31
Jan Arne Petersen updated merge request maliit/maliit-framework #186
→ State changed from New to Updated -
Merge request
13:31
-
Push
13:30
Jan Arne Petersen pushed 2 commits to ~jpetersen/maliit/jpetersen-framework:master. View diff
master changed from e15c7db to be2afbc
-
Comment
13:21
Michael Hasselmann commented on merge request maliit/maliit-framework #185
quite long type name, perhaps a typedef "SharedSurfaceGroupFactory" is better?
-
Comment
13:20
Michael Hasselmann commented on merge request maliit/maliit-framework #185
Wait, QWidget in the header? Seems to be violate the surface abstraction, no?
-
Comment
13:03
Michael Hasselmann commented on merge request maliit/maliit-framework #186
First commit isn't proper:
"Use QMAKE_EXTRA_COMPILERS for marshalers
Fixes OOT build.
RevBy: TBD"
should be something like:
... -
Comment
13:02
Krzesimir Nowak commented on merge request maliit/maliit-framework #186
Is there a situation that context not being focused is receiving a signal? If not, we could get rid of focused_imcontext global variable (and proba...
-
Comment
13:00
Krzesimir Nowak commented on merge request maliit/maliit-framework #186
> Maybe use G_GNUC_UNUSED after unused parameter names, instead of UNUSED in body.
Or, in this case, remove the function and its signal conne...
-
Comment
12:56
Krzesimir Nowak commented on merge request maliit/maliit-framework #186
Same.
-
Comment
12:56
Krzesimir Nowak commented on merge request maliit/maliit-framework #186
Maybe use G_GNUC_UNUSED after unused parameter names, instead of UNUSED in body.
-
Merge request
12:42
Jan Arne Petersen requested merge of ~jpetersen/maliit/jpetersen-framework with maliit-framework in merge request maliit/maliit-framework #186
-
Comment
12:42
Jon Nordby commented on merge request maliit/maliit-framework #185
Leaving the bigger questions, such as where the embedded case logic should go to Jan Arne.
-
Push
12:41
Jan Arne Petersen pushed 10 commits to ~jpetersen/maliit/jpetersen-framework:master. View diff
master changed from 261c0ca to e15c7db
-
Comment
12:41
Jon Nordby commented on merge request maliit/maliit-framework #185
This can probably be removed from the MImServerLogic base class as well now, and most of the subclasses?
-
Comment
12:39
Jon Nordby commented on merge request maliit/maliit-framework #185
Doesn't the stretching depends on the surface configuration used?
If PositionCenterBottom is used, left and right should stretch. If PositionCente... -
Comment
12:30
Jon Nordby commented on merge request maliit/maliit-framework #185
Please leave a comment why this is necessary.
-
Merge request
12:04
Jon Nordby updated merge request maliit/maliit-framework #175
→ State changed from Updated to Go ahead and merge -
Comment
12:04
Jon Nordby commented on merge request maliit/maliit-framework #175
Please remove the commit adding the direct connection singletons. Apart from that I am happy with it. Thanks!
The settings API addition and the ...
-
-
Thursday May 17 2012
-
Merge request
16:04
Mattia Barbon requested merge of ~mattia/maliit/mattias-maliit-framework with maliit-framework in merge request maliit/maliit-framework #185
-
Commit
15:42
Mattia Barbon created branch app-hosted-input-method-r2 on maliit/mattias-maliit-framework
-
Merge request
15:31
-
Merge request
15:30
Mattia Barbon updated merge request maliit/maliit-framework #175
→ State changed from Revise and update to Updated -
Comment
15:30
Mattia Barbon commented on merge request maliit/maliit-framework #175
Updated the merge request:
- fixed sloppy naming, now all classes use "settings" in the name
- added factory method for connection cr...
-

