This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new Linux.com!

Linux.com

Feature: Tools & Utilities

Control your Linux PC from your mobile phone with Amora

By Mohamed A. Yahya on December 05, 2007 (9:00:00 AM)

Share    Print    Comments   

Standing next to your laptop to control the slides during a presentation is not cool. Nowadays everyone uses a presentation device or their laptop's remote controller, but a presentation device can be expensive, few laptops come with a remote controller, and for those that do, Linux compatibility may be an issue. The Amora project turns your Symbian mobile phone into a Linux presentation device using Bluetooth.

Amora comes with two applications: a server for your Linux machine and a client for your phone. Server installation is a straightforward configure-make operation detailed on the project's wiki.

Amora uses Python for Series 60 for its client application, which means it runs only on Symbian Series 60 phones. To install the client application, you first need to have Python for S60 installed on your mobile phone (instructions here). On your mobile phone's memory card (usually called drive E:\) locate or create a directory called Python. Extract the contents of the Amora client package you downloaded into that directory. The file presenter.py should be placed in the Python directory.

Usage

Once you have the server and client installed, it's time to see Amora in action. From the command line on your PC, invoke the server with the command ./amora. It should say something like "Entering main loop..." Now go to your mobile phone and run the Python shell. Select Options -> Run Script, then select presenter.py to start Amora. To connect to your PC, select Options -> Search devices and locate your PC. You will then be asked to choose a port -- just say OK. Your mobile phone and PC should then be connected.

To start using your mobile phone as a presentation device, select Options -> Start. The phone's screen should go white (which is a good thing). Try moving the joystick on your mobile phone; your PC's mouse pointer should move.

The mouse isn't the only thing you can control with Amora. Open a presentation with a few slides in OpenOffice.org Impress. Press 8 on your phone and you should see your presentation in full screen mode. To navigate through the slides, use 4 and 6, which correspond to the left and right arrow keys on your keyboard. Press 2 to get a screenshot of your PC on your mobile phone. The 9 key corresponds to Escape and exits full screen mode. The project details page displays the keyboard shortcuts available from your mobile phone using Amora.

Behind the scenes

The Amora server is built on top of standard Linux technologies. For Bluetooth communication, Amora uses Bluez, which is the official Bluetooth protocol stack for Linux. This generally means that if you have Bluetooth working on your machine, Amora should work without the need for special configuration. For mouse and keyboard shortcut functionality, Amora uses XTest, the test extension for the X Window System. Communication between client and server in Amora is done by exchanging very simple strings.

While Amora is a useful utility, some enhancements would be welcome. A nice addition would be to have profiles or modes, each of which would provide a different set of shortcuts, so one could select a profile with the shortcuts required to control a presentation or to control msuic playback and sound, for instance. It would also be a nice to extend the server to handle multiple clients simultaneously for collaborative presentations. The project plans to add a timer in the next release.

Still, in its current form, Amora already gives you more than what you would expect from a regular presentation device.

Share    Print    Comments   

Comments

on Control your Linux PC from your mobile phone with Amora

Note: Comments are owned by the poster. We are not responsible for their content.

Control your Linux PC from your mobile phone with Amora

Posted by: Anonymous [ip: 200.149.37.42] on December 05, 2007 02:55 PM
Dear friend


I was a bit surprised to see my little pet project featured in Linux.com (to say the least...).


Thanks for the review, the project is still young, we got plenty of things to implement (and help is always
welcome).


Tip: you can see the keyboard shortcuts in *the cellphone* too! When in 'start' mode, click left softkey for 'options' and select 'help'.




Best regards




Adenilson

#

Control your Linux PC from your mobile phone with Amora

Posted by: Anonymous [ip: 87.207.209.96] on December 05, 2007 03:37 PM
try anyRemote or kAnyRemote - works with all apps and all java phones as there's java client for that

#

Sony-Ericsson control of Linux PC

Posted by: Anonymous [ip: 86.60.130.98] on December 08, 2007 08:16 AM
There's a project that supports multiple application control with a Sony-Ericsson over bluetooth, though it hasn't been updated for a while. http://btmultiplexer.sourceforge.net/

#

Control your Linux PC from your mobile phone with Amora

Posted by: Anonymous [ip: 61.17.233.82] on December 12, 2007 09:41 AM
I think you all developed a good s/w but how a normal people know about it . As we know that Linux is not as popular as popular windows .SO I THINK YOU SHOULD HAVE TO DEVELOP THIS S/W FOR WINDOWS USER ALSO . I am a linux user that's why i am saying this is a good new for use .

#

Control your Linux PC from your mobile phone with Amora

Posted by: Anonymous [ip: 82.47.2.43] on January 17, 2008 01:26 AM
Yeh I recently brought a new sony ericsson and I can control my cursor from my mobile phone joystick via bluetooth or infra red! They have come down in price, some good mobile phone deals at http://www.thedealtree.co.uk

#

Control your Linux PC from your mobile phone with Amora

Posted by: Anonymous [ip: 203.135.44.14] on January 31, 2008 07:51 PM
Can I use my N73 for controlling pointor on my blue-tooth enabled laptop?
what's the procedure?
what software to download to my pc and mob?
what's this "Amora"?
Plz do someone reply.

#

Control your Linux PC from your mobile phone with Amora

Posted by: Anonymous [ip: 81.174.5.94] on February 02, 2008 05:46 PM
1) the server command is amorad (you missed the d)
2) the client doesn't work until you move the whole python directory to c:/ (on the phone)... fix it pls.
3) pls put some conf file near the server... And I will be so happy.......
4) In the same file pls let us to choose a "multiplier" for the mouse speed...
5) It'works, thx you for this great software...!

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya