Usually you need to program a universal remote to work with a device…
but not with the Apple TV.. The device can learn the codes from the remote…
not only can you set up the standard buttons
Up, Down, Left, Right, Select, Menu, Play/Pause
but you can set up more buttons for advanced playback options
Pause, Play, Stop, Fast-forward, Rewind, Previous and Next chapter, etc.
to access these features and activate these features navigate to
Settings > General > Remotes > Learn Remote
Taking the remote even further in XBMC…
once you have the full selections of buttons defined for your remote…
then you can adjust the keymaps in XBMC
from a vast range of available commands….
explanation for the use of the actions and layout for the config file can be found here:-
and the full list of available actions can be found in the source code here:-
xbmc/input/ButtonTranslator.cpp at master from xbmc/xbmc – GitHub
the new keymap.xml file that you create should be saved in:-
there is an app for windows you can use to create your keymap.xml file
Download XBMC KeyMap Editor v1.2
The live streams plugin is amazing..
You can customise your own live streams with a simple xml file…
[RELEASE] LiveStreams (video) Add-on – an alternative to .strm files – XBMC Community Forum
This plugin is a must for any ATV user
To install this plugin.. as all XBMC plugins..
1) download the zip file listed above note you can download directly on the atv with wget command and skip step 2
2) copy the zip file to your ATV with SFTP or SCP i usually put the files in the home folder /private/var/mobile
then they are easy to access in XBMC
3) in XBMC :-
System >> add-ons >> install from zip
select the plugin you want to install…
you should be good to go
This seems to be missed by a lot of people and as a result some people are updating to 4.3 to stop XBMC from “crashing”…
SSH into your Apple TV 2 using either Putty if your a Windows user or the Mac/Linux terminal
For Linux/Mac users “ssh root@ipaddress” when prompted enter the password, probably alpine if you haven’t changed it.
Backup your hosts file:
<font color="yellow">cp /etc/hosts /etc/hosts.bak
If you need/want to restore the original hosts file do the reverse:</font>
<font color="yellow">cp /etc/hosts.bak /etc/hosts
Paste the below commands, this adds entries to the hosts file that effectively block updates.</font>
<font color="yellow">echo "127.0.0.1 appldnld.apple.com" >> /etc/hosts
echo "127.0.0.1 mesu.apple.com" >> /etc/hosts
echo "127.0.0.1 appldnld.apple.com.edgesuite.net" >> /etc/hosts
If you wish to undo these changes you can use a unix utility named sed via ssh using these 3 lines:</font>
<font color="yellow">sed -i '/127.0.0.1 appldnld.apple.com/d' /etc/hosts
sed -i '/127.0.0.1 mesu.apple.com/d' /etc/hosts
sed -i '/127.0.0.1 appldnld.apple.com.edgesuite.net/d' /etc/hosts</font>
Sed searches for the text string between the /’s and deletes the line containing the string.
dtviewer’s instructions for using putty under Windows
JediKnight2’s instructions for Mac without ssh/command line same process could be applied to Windows with WinSCP and notepad (or notepad++ if you like a decent text editor)
If you’re a Linux (Ubuntu but applies to any gnome desktop and possibly kde) user and don’t know how/want to use ssh in terminal then you can type this into the location bar into the file manager (nautilus) sftp://firstname.lastname@example.org/ replacing 0.0.0.0 with the IP of your Apple TV 2, then simply navigate to /etc and find the hosts file and double click which should open it in “Text Editor”, make the required changes as per below and click save.
Alternatively you can manually add the below lines to the /etc/hosts file using nano or vi
Or as outlined by other members you can install a package called updatebegone which does the same as the above, however some report that this doesn’t solve the update notice.
<font color="yellow">apt-get install com.nito.updatebegone</font>
Everybody hates text import with the apple remote,
that why their is a package to make bluetooth keyboards working on a ATV2.
1. SSH into your ATV2
2. type: apt-get install ch.ringwald.keyboard-atv
3. type: apt-get install org.tomcool.btstack-ui
4. type: killall AppleTV
Now you have everything setup and it’s time to pair the keyboard.
5. In Frontrow goto Settings -> Custom Settings -> BTStack
and starts searching for your BT Keyboard.
It took me some fiddeling to get the keyboard in pairing mode,
but after turning on the keyboard and a quick 3 presses on the keyboard made it pair.
Type in 0000 and press enter, and you are done
You can use this keyboard in the main menu and in XBMC enjoy!
nitoTV is burning the midnight oil and has tweeted a new repository from which you can grab the first GUI-based AppleTV2 app (technically a Lowtide plugin), which currently has weather and RSS functionality.
To use it, do the following:
1) Open Terminal and SSH into it (ssh root@your-ip-address). Type in the password (alpine)
2) Type “passwd” and enter a new password (if you haven’t already)
3) Type: echo “deb http://apt.awkwardtv.org ./” > /etc/apt/sources.list.d/awkwardtv.list
4) Type: apt-get update
5) Type: apt-get install com.nito.nitoTV
6) Type: killall Lowtide
7) After everything is done, unplug and plug it back in, wait for your AppleTV to reboot
The Time on the Apple TV2 is set to PST by default, obviously you can change GMT to whatever you need in the example below….
SSH into ATV2
<font color="yellow">cd /private/var/db/timezone
ln -s /usr/share/zoneinfo/GMT localtime
some examples of different time zones:-
<font color="yellow">ln -s /usr/share/zoneinfo/Canada/Mountain localtime
ln -s /usr/share/zoneinfo/US/Eastern localtime</font>
you can change your time zone for one that is best suited to you..
some more examples below for valid timezones…