There already exists a more or less up-to-date article on the Openmoko-Wiki on some features of QtMoko.
The hardware buttons are the AUX button (top left) and POWER button (right).
If the phone is locked, pressing the AUX button unlocks it.
Normally, a short press on the AUX button brings you back to the desktop, and from the desktop cycles through the active applications.
Long press (~1 sec) brings up the task manager, even if the phone is locked.
Short press on Power button suspends your phone; if it is supendend, awakes it again.
Long press on the POWER button shows the shutdown menu, with the following 4 options:
- Restart Qt Extended
- Shutdown Qt Extended
- Restart Device
- Shutdown Device
Locking the phone
The phone can be locked against touch screen interactions by touching the lock symbol. Then, a lock at the top and a key at the bottom are shown.
To unlock, drag the key to the lock, or use the AUX button.
The key and the lock are not yet transparent, so part of the screen are hidden.
Enable Wireless Communications (wifi/wlan)
Easy. Just use Setting->Internet. Then from bottom button press on "New". There you can choose the kind of service. Press on "Wireless LAN". After, Rescan->Add new networks
Enable GPRS on T-Mobile (prepaid)
Go to Settings->Internet->Options->New in the Add Service menu choose GPRS. Under Account fill in APN as wap.voicestream.com then guest for both Username and Password.Under Proxy Settings choose Set Proxies and add 184.108.40.206 for HTTP. The defaults for the other menus work for me so that's it. From the main Internet menu Options->Start for GPRS and then open Arora and you should be directed to the sign up page for data access.
Enable charging on compatible (dumb) batteries
Information about compatible batteries can be found here. It's possible to use compatible batteries in a Neo FreeRunner by unbinding the bq27000 driver. The process depends on the version of qtmoko you're using.
For v30 or later to enable support use:
echo bq27000-battery.0 > /sys/bus/platform/drivers/bq27000-battery/unbind;modprobe platform_battery
For v30 or later to disable support use:
rmmod platform_battery;echo bq27000-battery.0 > /sys/bus/platform/drivers/bq27000-battery/bind
For v28 or prior to enable support use:
echo bq27000-battery.0 > /sys/bus/platform/drivers/bq27000-battery/unbind;modprobe gta01_battery
For v28 or prior to disable support use:
rmmod gta01_battery;echo bq27000-battery.0 > /sys/bus/platform/drivers/bq27000-battery/bind
Adding an alias to your .bashrc file makes this trivial:
alias dumbatton='echo bq27000-battery.0 > /sys/bus/platform/drivers/bq27000-battery/unbind;modprobe platform_battery' alias smrtbatton='rmmod platform_battery;echo bq27000-battery.0 > /sys/bus/platform/drivers/bq27000-battery/bind'