Joy2key

From ArchWiki
Revision as of 23:21, 10 March 2011 by MajorTom (Talk | contribs)

Jump to: navigation, search

[DRAFT]

Getting Logitech Cordless RumblePad 2 "hat" (aka d-pad) to work with XBMC.


XBMC 10.0 or maybe a recent Arch update broke this. Now xbmc.log shows 0 hats:

17:00:36 T:3020363648 M:1703337984  NOTICE: Enabled Joystick: Logitech Logitech Cordless RumblePad 2
17:00:36 T:3020363648 M:1703337984  NOTICE: Details: Total Axis: 6 Total Hats: 0 Total Buttons: 12


Solution: Install joy2key from AUR. My config:

#
# ~/.joy2keyrc
#

COMMON
-dev /dev/input/js0
-thresh -16383 16383 -16383 16383 -16383 16383 -16383 16383 -16383 16383 -16383 16383
#-autorepeat 5
#-deadzone 50

START xbmc
-X
# -axis <axis0min> <axis0max> <axis1min> <axis1max> ...
#       0 = left analog [Left Right]
#       1 = left analog [Up Down]
#       2 = right analog [Left Right]
#       3 = right analog  [Up Down]
#       4 = hat (d-pad) [Left Right]
#       5 = hat (d-pad) [Up Down]
#
# actions: Left/Right/Up/Down (arrows) - first letter capital!
#          plus/minus (ASCII characters) - lower case!
# ....0..........1.......2..........3..........4..........5......
-axis Left Right Up Down Left Right plus minus Left Right Up Down

# EoF


Dead zone can also be controlled in XBMC config: ~/.xbmc/userdata/advancedsettings.xml

<advancedsettings>
    <controllerdeadzone>0.4</controllerdeadzone>
</advancedsettings>


My config for standalone XBMC:

#
# ~/.xinitrc
#

# Enable Ctrl+Alt+Bksp.
setxkbmap -option terminate:ctrl_alt_bksp &

# After a delay, start joy2key with XBMC config.
(sleep 3 && joy2key "XBMC Media Center" -config xbmc) &

# Start XBMC.
ck-launch-session xbmc-standalone --nolirc

# EoF