Some Joggler Updates

I succumbed to temptation and bought another Joggler for playing around with as the first is serving so well as a bedside media player using Rhythmbox for streaming radio and podcasts and the odd bit of iPlayer.

I thought I would update with a few small things I’ve done recently that others might find useful:

Fixing the XBMC Skin
When freshly installed from the XBMC PPA there is some graphical corruption of the skin due to packed textures that the Joggler GPU can’t handle. This is fixed in the svn version, I’ve also uploaded a copy of the svn version of the Confluence skin here so you can install it in the PPA version. This also includes the resized backgrounds specifically for Joggler (from here).

To install either ssh into the Joggler or do the following from Terminal on the Joggler itself:

cd /home/joggler/.xbmc/skin/
tar zxvf xbmc_confluence-stable_skin.tar.gz
rm xbmc_confluence-stable_skin.tar.gz

Then just change the skin to Confluence_stable in Settings->Appearance->Skin

XBMC full screen switch
Another issue with XBMC is that the touchscreen doesn’t work in XBMCs fullscreen mode, I’ve seen a fix mentioned here that works by using the openbox window manager but I’ve done it by installing wmctrl and adding a menu item to switch XBMC to full screen once started. Just create a menu item with the command: wmctrl -x -r xbmc.bin.xbmc.bin -b toggle,fullscreen

XBMC with gesture control
I’ve uploaded a short video of XBMC running on the O2 Joggler with easystroke providing gesture control which you can see below. This is the first time I’ve used easystroke and I’m pretty impressed, it could be useful with other apps as well I think.

Turning the screen off

I also decided to turn the screensaver off altogether and have added a menu item and desktop icon to switch the screen and backlight off with xset when desired. To do this install the xutils package and add and menu item/launcher for: xset dpms force off
To turn the screen back on just touch it. This just works better for me for the way I’ve been using it, of course YMMV.

GMail iPad interface

I also tried the GMail iPad interface in Chrome, click the image on the left for a full size screenshot. You can do this by spoofing the iPad user agent string so that Google thinks the Joggler is an iPad. Just add the following to the command to start Chrome: –user-agent=”Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10

so it reads:
/opt/google/chrome/google-chrome –user-agent=”Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10%U

Whilst it looks great, scrolling doesn’t work so it’s not particularly useful unfortunately. Would be nice if this could be fixed somehow.

12 thoughts on “Some Joggler Updates

  1. Hi can you publish your .easystroke files.
    I cant seem to set the strokes on my joggler as the buttons fall off the screen

  2. Fantastic resource for the Joggler! Well done! I’m actually attempting to purchase one at the moment (they’re half price – £49.99!) just for this reason!
    RE: Chrome / iPad skin on Joggler;
    “Whilst it looks great, scrolling doesn’t work so it’s not particularly useful unfortunately. Would be nice if this could be fixed somehow.”
    Using Greasemonkey for Chrome – “Greasemetal” ( you’d be able to set up a jQuery gesture script (for example) to sort the problems out with scrolling… Well if Greasemetal was available for any other platform than Windows… The source code is available but I’ve not had chance to look through it to see how easy it’d be to port to Unix.

    Just a thought anyway!

  3. It’s an excellent bit of kit for the money, definitely worth £50.

    The GMail iPad interface seems to be using some iPad specific hackery to allow the scrolling of split panes with a single finger, the only thing I could find along those lines was this but I would think Google are using something of their own.

  4. Do you have any restore to the original virgin state method if/once things go wrong so joggler can run with the original O2 stuff on it? Many regards I am tempted to it but as a Linux noob a bit scare 🙂

  5. Great 🙂

    On the other hand , what is the best method of creating an image of the original partitions(4 i believe) and restore them in the future if you wanted to bring the O2 joggler in a virgina state? ( i know this doesnt touch the original files but trying to establish proper backup recovery procedure)


  6. This looks like a reasonable approach to backing up the partitions: Method to backup Joggler internal flash.

    The 3rd partition is actually a backup of the 2nd used for the built in factory restore option so you could also just boot from USB and dd the 3rd one across as described in this post: Bricked Joggler, Recovered.

    For backup and recovery of the EFI see Recovering a bricked EFI on the Joggler Wiki. De-bricking requires another working Joggler to flash the bricked chip.

  7. i’m having problems running xbmc on my joggler. Forgive me but i’m brand new to ubuntu so itsd all a ltille foriegn to me. I’ve managed to get disc’a image working on mine and have installed xbmc onto it too. My issue is still getting the touchscreen working.
    I followed Madeos instructions but i’m under the impression that once his way of getting it to run is done, then I am left unable to browse on the (im guessing) GNOME browsers eg. chrome.
    Does your method allow me to stay on the initial screen or would I need to log out of that too?

  8. No, you don’t need to log out, you start it windowed (so you can still see the top panel, menu etc) and then use a menu item to switch it to fullscreen. You can’t switch back to another app without quitting XBMC first though, at least not with the touchscreen only.

    In the video above you can see me start XBMC in windowed mode and then use the menu item I’ve added to switch it to fullscreen.

  9. Hi, I’m having trouble getting xbmc to install, I always get the following error:

    Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies.
    xbmc: Depends: xbmc-data (= 1:10.08~svn31718-karmic1) but it is not going to be installed
    Depends: xbmc-skin-confluence (= 1:10.08~svn31718-karmic1) but it is not going to be installed
    Depends: xbmc-web (= 1:10.08~svn31718-karmic1) but it is not going to be installed
    E: Broken packages

    Any chance you can help me out?


Leave a Reply

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.