MyMoves 0.1.3: 12 is now 24!


Just sent MyMoves 0.1.3 update to Nokia Store for approval.

Most significant changes:
– Possibility to disable a gesture, there’s a ‘no application’ option in the app list
– 12 two-finger and 12 three-finger gestures
– Fixed icon scaling in the app list (e.g. Galaxy On Fire’s icon was taking a bit too much space : )

As you can see, the amount of available gestures has doubled! : )
The fact that now you can also disable gestures should make it convenient
to find the gestures that suit best for your purposes. Here are the gestures:

The update should hopefully pop up into Nokia Store soon. If you’re not into waiting,
you can install MyMoves 0.1.3 from my repository (instructions below).

Manual installation:

1. Add the mymoves repository to your phone:
– Create a file called /etc/apt/sources.list.d/mymoves.list
– Into that file, enter this line (without the quotes): “deb binary/

2. Make sure you’ve got a working internet connection on your phone
3. apt-get update
4. apt-get install mymoves

That’s all this time!

Power User 2011: Running scripts on your N9/N950 with MyMoves

Hi all!

In case you use MyMoves, here’s a fun thing to play with: running Python & shell scripts with gestures 🙂

For this you will need to have the developer mode enabled. I’m also going to assume you’ve already got Python for Harmattan already installed.

Running shell scripts with MyMoves
Say, you’ve got a useful shell script at /home/user/MyDocs/ Let’s run that using MyMoves gestures:

1. Edit /home/user/.config/mymoves.conf
2. Replace the line of the gesture of your choice. I’m going to use the ‘swipe up with two fingers’ gesture for this example, which is the row beginning with d0 in mymoves.conf

Put this into that line:
d0###MyScript###/usr/bin/aegis-exec -s -u user -l ‘/usr/bin/meego-terminal -n -e sh /home/user/MyDocs/’

3. Make sure to edit and insert a pausing row to the end of the script, so the Terminal window won’t just close immediately:

read -p ‘Press a key to continue…’

4. Go to MyMoves configuration UI, press ‘Stop Observing’ and after that ‘Start observing’, so the updated mymoves.conf is loaded.
5. Swipe!

Running Python scripts with MyMoves
Python scripts work exactly the same way, except you pass the -i parameter to the Python shell so it won’t close the Terminal window after the script is run.

So, for e.g. a script in /home/user/MyDocs/, do the mymoves.conf editing as above, but add a line like this:

d0###MyPythonScript###/usr/bin/aegis-exec -s -u user -l ‘/usr/bin/meego-terminal -e /usr/bin/python -i /home/user/MyDocs/’

Then just press ‘Stop Observing’ and ‘Start Observing’ in the MyMoves UI, and you’re ready to use the script.

MyMoves 0.1.2 available in Nokia Store

Ye. They accepted my small application to the Nokia Store!

Here’s a short overview of the latest version:

Sources in:

If you want to install the application the dev-mode way, see the instructions in

Aand here’s a textual overview:

Overview of MyMoves


MyMoves is an application which adds a functionality of opening applications using multitouch gestures.
It currently works in Nokia Harmattan phones (N9/N950). There are 8 two-finger and 8 three-finger gestures to choose from.

Here they are:

Using MyMoves is simple. For each available gesture, you select an item you want to launch,
and then using that gesture anywhere in the system will open up the application you selected. MyMoves
also recognizes if you do a pinch gesture, and stays out of the way of normal phone usage.

Here are the most important screens of the application:

The main menu has four buttons and an indication text which tells whether or not MyMoves is observing your gestures. Pressing ‘My Moves’ takes you to the gesture configuration list (the middle picture). There you see which item is connected to which gesture. If you want to change an item, just click on a gesture and the edit item screen opens. From there you select whether you want to run an action (create new SMS, add a calendar event etc), application, or a web page you’ve saved as a bookmark.

Using the gestures in practice

When you have configured the gestures you want to use, make sure the main page is saying ‘Observing gestures’. After this, you can close the configuration UI.

Now the gestures are ready for use. MyMoves comes with a gesture recognition server which handles launching the applications. It is started immediately after installing the application, and after boot-up (please note, it might take > 1min for the server to start after boot, because the system launches the more high-priority items first).

Launching an application with a gesture:
– hold your fingers together like a pencil, and make a gesture

That’s all. Have fun using the application!
You can download MyMoves for free from the Nokia Store.

Here’s a short overview video:

Another clip, of the 0.1.4 version:

Yet another, 0.2.0 version:

If you want to support my work, you can

MyMoves 0.1.2: Ready for store submission

Ok. Now it’s polished. The UI looks a bit nicer than previously : )

Changes in 0.1.2:
– Added a howto-screen
– Moved mymoves.conf to ~/.config
– About screen
– Splash screen
– Logo to main page
– Icons in app selection list
– Overall tweaking of the UI


1. Add the mymoves repository to your phone:
– Create a file called /etc/apt/sources.list.d/mymoves.list
– Into that file, enter this line (without the quotes): “deb binary/

2. Make sure you’ve got a working internet connection on your phone
3. apt-get update
4. apt-get install mymoves

If you’ve already got MyMoves 0.0.2 installed, just run
apt-get update && apt-get install mymoves
(yes, that’s apt-get install), and it will update the package.