One essential thing I wanted to be able to do with my HTPC is surf the web. The front-end that I am running, XBMC, doesn’t have any kind of built-in browser as it was originally built on the meagre XBox hardware, so it’d be best to go back to the Ubuntu 9.10 OS to start Firefox. To do this I’d have to suffer the almighty indignity of closing the XBMC application and having to restart it after I’d finished browsing.
Obviously this wasn’t a particularly elegant solution.
So after a little digging around I found the ‘launcher‘ plugin via the XBMC forums. Follow the instructions below to launch Firefox from XBMC. When you close Firefox, XBMC returns to the main menu automatically:
- Install the Launcher plugin by copying the folder in the .zip file to the plugins folder of XBMC (in Ubuntu it’s located in ‘/home/username/.xbmc/programs/plugins’).
- Run this command in a terminal (I have absolutely no idea what it does but it’s in the installation instructions):
sudo ln -sf /usr/lib/libcurl.so.4 /usr/lib/libcurl.so
- Then I had to create a symlink for Firefox to my home folder (as inexplicably Launcher couldn’t see higher than that level). I did this by typing:
sudo ln -sf /usr/bin/firefox /home/mark/Documents/Firefox
Note: There were actually two entries: ‘Firefox’ and ‘Firefox 3.5’. To find out which one is used by the OS, type ‘
which Firefox‘ at the terminal and you can get the path to your application here.
- On your XBMC, go to ‘Programs’ – ‘Program Plugins’ – ‘Launcher’. I hit ‘c’ on my keyboard to get the context menu and went to ‘Add new launcher’ – ‘Standalone (normal PC executable)’.
Here’s where Launcher presented me with only 2 options, ‘Home Folder’ or ‘Profile Folder’. As I’d already created a symlink to Firefox in my Documents folder I navigated to it and clicked ‘OK’.
Before closing Launcher I right-clicked the ‘Firefox’ entry I just created, added it to my favourites and also downloaded a nice big icon for it (using ‘Get Thumb’), all through the context menu (you have to select ‘Get Thumb’ first otherwise your icon won’t show).
- Once this is done (and still using the Confluence skin), I went back to the main menu and chose the little icon in the bottom left-hand corner of the screen that looks like a list. Firefox popped up and sure enough it worked.
To run the launcher plugin you need to use a skin that has the ‘Programs’ menu option on the menu. I changed from Aeon, my normal skin, to Confluence to do this next bit.
*note* if Firefox is starting ‘behind’ XBMC, ensure you haven’t already got an instance (of Firefox) running.
The next step was to make Firefox launch from the main menu, with the Aeon skin.