Mittwoch, 15. Juli 2009

gPodder: Waiting for the "final" Fremantle SDK

The summer season is finally here after a bunch of exams. Time to think about how to spend a part of my free time working on some open source projects that have been on the back-burner for some weeks now.

Since my last post, the thing about Qt has been announced, and the Fremantle SDK beta 2 has been published. Last time I tailored gPodder to run on Fremantle, everything worked in the SDK, but reportedly not on the devices - it's very difficult for developers to really test and develop for Fremantle with different versions in both the SDK and on the device (it works fine in the SDK!).

So, instead of spending time on the Fremantle version that might not be really worth it after all, I decided to improve the core of gPodder and make it work fast and reliable on both Desktop computers and N8x0 devices. When the final version of the SDK is released, I can always re-evaluate and get the code running in a few days, depending on how much has changed in comparison to the beta SDK.

Even though I'm not actively working on gPodder for Fremantle, keep reporting bugs so that I know what to start working on when I decide to continue development on it in case the first "stable" version of the SDK is released or a device is announced. Again, the time will be better spent working on improving gPodder for both the N800 and N810 until that happens.

Donnerstag, 18. Juni 2009

Efficient text input shortcuts on N800/N810

These "tricks" are scattered around the web, but I have not found a compact, to-the-point post with all the shortcuts that we can use on the on-screen (stylus) keyboard and with the hardware keyboard, so here it is:

N800/N810 on-screen stylus keyboard gestures

  • Space: Tap and move right
  • Enter: Tap and move down
  • Backspace: Tap and move left (keep the stylus on the touchscreen and move to the right, then left again, etc.. for multiple backspace keypresses)
  • Shift inversion: Tap the character you want shifted and move up (also works for the number block and its special characters)

N810 hardware keyboard shift+Fn alternatives

  • Shift single character: Press shift, release shift, then press character
  • Single "blue" character: Press Fn, release Fn, then press character
  • Shift lock: Press Shift twice (press shift once to leave the shift lock mode)
  • Fn lock/"Number mode": Press Fn twice (press Fn once to leave the Fn lock mode)

The Single "blue" character shortcut is helpful to enter special characters and numbers on the left side of the hardware keyboard with your left thumb only, as there is no Fn key on the right side of the keyboard.

Update: Timeless pointed out that these are well documented in the OS2008 "Help" application under "Text input methods" and then "Virtual keyboards" and "Integrated keyboard". The latter even includes another hint for entering accented letters and umlauts: Hold down Chr and press the letter key repeated until the desired accented letter appears. Even if you normally don't read the online manual, these two pages are worth reading.

Montag, 15. Juni 2009

gPodder Maemo 5 UI Preview

While we keep the Diablo packages of gPodder updated, and even improve the UI somewhat, it's also time to think about how to create a good podcatcher UI for the next iteration of Maemo. During the weekend, I've come up with some ideas on how it could look like. Some of the problems have already been fixed in the latest release, watch the video of the new UI here:

You can find a list of things that are already working and things where you could help on the gPodder Fremantle Roadmap, and don't forget to report any bugs you find (both in Diablo and Fremantle) to gPodder @ Maemo Bugs.

Freitag, 5. Juni 2009

Removing the Wikipedia sidebar in MicroB

I was looking for that for quite some time, and now I have found it: Removing the sidebar of Wikipedia to make better use of the tablet screen. If you have been using Greasemonkey before, you probably know that already. If not, here's a mini-HOWTO:

Are there any other good userscripts that you are using on your tablets?

Mittwoch, 27. Mai 2009

Multiplayer NumptyPhysics (on a MT table)

(Again, not really tablet-related, but multiplayer could be ported to tablets eventually. Feel free to skip :)

The multi-touch table version of Tim Edmonds' NumptyPhysics gained support for multi-player modes and multi-touch drawing, dragging and deleting in the last few weeks. You can watch the evaluation video here or below.

New features and play modes include:

  • Multi-player cooperative (single token and goal)
  • Multi-token single-goal versus game
  • Multi-token multi-goal versus game
  • Draw multiple strokes at the same time
  • Move drawn items with two-finger-drag
  • Delete drawn items with three-finger-tap

Lesson learned: You need to get the level design right.

Word count for "multi" in this post: 10.

Donnerstag, 7. Mai 2009

HOWTO: Stable Xephyr on Ubuntu 9.04 for Fremantle SDK

As stated in the Fremantle SDK Installation Notes, Xephyr on Ubuntu 9.04 crashes when clicking on a text field in the Fremantle Beta SDK. It also says that the Intrepid (Ubuntu 8.10) version works better. Here is how you can compile and install Intrepid's Xephyr version:

sudo apt-get build-dep xserver-xephyr
sudo apt-get install build-essential devscripts
dget http://at.archive.ubuntu.com/ubuntu/pool/main/x/xorg-server/xorg-server_1.5.2-2ubuntu3.dsc
dpkg-source -x xorg-server_1.5.2-2ubuntu3.dsc
cd xorg-server-1.5.2/
debuild
cd ..
sudo dpkg -i xserver-xephyr_1.5.2-2ubuntu3_i386.deb
Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac &

Now you can start the Fremantle Beta SDK and run it without crashing all the time :) You can delete the rest of the .deb packages created - they are not needed for Xephyr. If you want to go back (well... "forward" really) to Jaunty's Xephyr package, you can simply use sudo aptitude install xserver-xephyr to upgrade it.

Dienstag, 28. April 2009

NumptyPhysics on a multi-touch table

(Not really tablet-related, but related to NumptyPhysics, which has been initially written for the tablets. Feel free to skip :)

The summer semester is in full swing, and we have been working on our HCI multi-touch seminar work for the last few weeks. We plan on extending Tim Edmonds' NumptyPhysics to work on multi-touch tables and adopt the UI accordingly to take advantage of multiple input cursors. We did a trial run on a real table last week:

The cude currently only emulates mouse events, but will allow real multi-touch input soon. We will release the code as soon as some bugs have been fixed and the code design got a bit more stable.