EDIT this guide has been superseded by the xbmcbuntu 13 guide
I've had a play with the addon and XBMCbuntu. It will not work in the XBMC session as Steam BPM needs a windows manager to run properly, plus the addon kills xbmc which causes the session to restart - it needs to be run from a desktop session, either XBMCbuntu or Openbox, both of which are included in XBMCbuntu. You can try running Steam BPM in the XBMC session via SSH to see for yourself the problems it has with the following command:
Code:
DISPLAY=:0 steam -bigpicture
Quitting XBMC and logging into either desktop session will set that one as a default and will be the one that is booted into if auto-login is enabled. A quick guide to set up with Openbox:
Log in to the Openbox session and right click on the desktop and open a terminal or alternatively log in via SSH.
If Steam isn't installed install it:
Code:
sudo apt-get install jockey-common
wget http://media.steampowered.com/client/installer/steam.deb
sudo dpkg -i steam.deb
Set the background to black and XBMC to auto start:
Code:
echo "xsetroot -solid black &" >> $HOME/.config/openbox/autostart.sh && echo "/usr/bin/xbmc &" >> $HOME/.config/openbox/autostart.sh && chmod +x $HOME/.config/openbox/autostart.sh
For a better Openbox right click menu that contains entries for Steam, XBMC and others:
Code:
sudo apt-get install menu
nano ~/.config/openbox/menu.xml
And paste in the following:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<openbox_menu xmlns="http://openbox.org/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://openbox.org/
file:///usr/share/openbox/menu.xsd">
<menu id="root-menu" label="Openbox 3">
<item label="Terminal">
<action name="Execute"><execute>x-terminal-emulator</execute></action>
</item>
<item label="Chromium">
<action name="Execute"><execute>chromium-browser</execute></action>
</item>
<item label="PCManFM">
<action name="Execute"><execute>pcmanfm</execute></action>
</item>
<item label="XBMC">
<action name="Execute"><execute>xbmc</execute></action>
</item>
<item label="Steam">
<action name="Execute"><execute>steam</execute></action>
</item>
<item label="Steam BPM">
<action name="Execute"><execute>steam -bigpicture</execute></action>
</item>
<!-- This requires the presence of the 'menu' package to work -->
<menu id="/Debian" />
<separator />
<item label="Reboot">
<action name="Execute">
<prompt>
Are you sure you want to reboot?
</prompt>
<execute>
gksudo -u root "shutdown -r now"
</execute>
</action>
</item>
<item label="Shutdown">
<action name="Execute">
<prompt>
Are you sure you want to shutdown?
</prompt>
<execute>
gksudo -u root "shutdown -h now"
</execute>
</action>
</item>
<item label="Log Out">
<action name="Execute">
<prompt>Are you sure you want to log-out?</prompt>
<execute>kill -9 -1</execute>
</action>
</item>
</menu>
</openbox_menu>
'Ctrl + x' to exit
To return to the XBMCbuntu login screen right click on the desktop and select Log Out, or via SSH/terminal:
Reboot to check that it all works and make the changes take effect.
For something more advanced have a look
here.