(xboxdrv)~split config into general, typing and media
Each config file is loaded in gamepad-daemon, general then typing then media. Each profile is pretty self explanatory, and allows for splitting of responsibilities. Config switches occur through the guide button.
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
P=$HOME
|
||||||
sudo xboxdrv --silent -c $HOME/.config/xboxdrv/config.xboxdrv --axis-sensitivity X1=-1.0,X2=-1.0,Y1=-1.0,Y2=-1.0 > $HOME/.local/share/log/xbox.log &
|
sudo xboxdrv --silent \
|
||||||
|
-c $P/.config/xboxdrv/general.xboxdrv \
|
||||||
|
--alt-config $P/.config/xboxdrv/typing.xboxdrv \
|
||||||
|
--alt-config $P/.config/xboxdrv/media.xboxdrv \
|
||||||
|
--axis-sensitivity X1=-1.0,X2=-1.0,Y1=-1.0,Y2=-1.0
|
||||||
|
|||||||
@@ -12,31 +12,31 @@
|
|||||||
ui-clear=true
|
ui-clear=true
|
||||||
|
|
||||||
[ui-axismap]
|
[ui-axismap]
|
||||||
x1^dead:4000 = REL_X:750:-1
|
x1^dead:4000 = REL_X:550:-1
|
||||||
y1^dead:4000 = REL_Y:750:-1
|
y1^dead:4000 = REL_Y:550:-1
|
||||||
|
|
||||||
# y2^dead:6000^invert = REL_WHEEL:5:100
|
# y2^dead:6000^invert = REL_WHEEL:5:100
|
||||||
# x2^dead:6000 = REL_HWHEEL:5:100
|
# x2^dead:6000 = REL_HWHEEL:5:100
|
||||||
# trigger^invert=REL_WHEEL:5:100
|
# trigger^invert=REL_WHEEL:5:100
|
||||||
|
|
||||||
y2^dead:6000^invert = rel-repeat:REL_WHEEL:1:50
|
y2^dead:6000^invert = rel-repeat:REL_WHEEL:1:50
|
||||||
x2^dead:6000 = rel-repeat:REL_HWHEEL:1:50
|
x2^dead:6000 = rel-repeat:REL_HWHEEL:1:50
|
||||||
# trigger^invert = rel-repeat:REL_WHEEL:1:50
|
# trigger^invert = rel-repeat:REL_WHEEL:1:50
|
||||||
|
|
||||||
lt = KEY_VOLUMEDOWN:20
|
|
||||||
rt = KEY_VOLUMEUP:20
|
|
||||||
|
|
||||||
[ui-buttonmap]
|
[ui-buttonmap]
|
||||||
a = BTN_LEFT
|
a = KEY_SPACE
|
||||||
b = BTN_RIGHT
|
b = KEY_PAGEUP
|
||||||
x = BTN_MIDDLE
|
x = KEY_LEFTMETA+KEY_B
|
||||||
y = KEY_ENTER
|
y = KEY_ENTER
|
||||||
|
|
||||||
rb = KEY_PAGEDOWN
|
lb = KEY_VOLUMEDOWN
|
||||||
lb = KEY_PAGEUP
|
rb = KEY_VOLUMEUP
|
||||||
|
|
||||||
tl = KEY_BACKSPACE
|
tl = BTN_MIDDLE
|
||||||
tr = KEY_SPACE
|
tr = KEY_LEFTCTRL+KEY_T
|
||||||
|
|
||||||
|
lt = BTN_RIGHT
|
||||||
|
rt = BTN_LEFT
|
||||||
|
|
||||||
[ui-buttonmap]
|
[ui-buttonmap]
|
||||||
dl = KEY_LEFT
|
dl = KEY_LEFT
|
||||||
@@ -44,12 +44,8 @@ dr = KEY_RIGHT
|
|||||||
du = KEY_UP
|
du = KEY_UP
|
||||||
dd = KEY_DOWN
|
dd = KEY_DOWN
|
||||||
|
|
||||||
# lt = KEY_VOLUMEDOWN
|
|
||||||
# rt = KEY_VOLUMEUP
|
|
||||||
|
|
||||||
[ui-buttonmap]
|
[ui-buttonmap]
|
||||||
start = KEY_FORWARD
|
start = KEY_FORWARD
|
||||||
back = KEY_BACK
|
back = KEY_BACK
|
||||||
guide = KEY_LEFTMETA+KEY_HOME
|
|
||||||
|
|
||||||
# EOF #
|
# EOF #
|
||||||
47
xboxdrv/.config/xboxdrv/media.xboxdrv
Normal file
47
xboxdrv/.config/xboxdrv/media.xboxdrv
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
# Media Emulation
|
||||||
|
# ===============
|
||||||
|
|
||||||
|
[xboxdrv]
|
||||||
|
ui-clear=true
|
||||||
|
|
||||||
|
[ui-axismap]
|
||||||
|
x1^dead:4000 = REL_X:550:-1
|
||||||
|
y1^dead:4000 = REL_Y:550:-1
|
||||||
|
|
||||||
|
# y2^dead:6000^invert = REL_WHEEL:5:100
|
||||||
|
# x2^dead:6000 = REL_HWHEEL:5:100
|
||||||
|
# trigger^invert=REL_WHEEL:5:100
|
||||||
|
|
||||||
|
y2^dead:6000^invert = rel-repeat:REL_WHEEL:1:50
|
||||||
|
x2^dead:6000 = rel-repeat:REL_HWHEEL:1:50
|
||||||
|
# trigger^invert = rel-repeat:REL_WHEEL:1:50
|
||||||
|
|
||||||
|
[ui-buttonmap]
|
||||||
|
a = KEY_PAUSE
|
||||||
|
b = KEY_REWIND
|
||||||
|
x = KEY_SCREENLOCK
|
||||||
|
y = KEY_SLEEP
|
||||||
|
|
||||||
|
lb = KEY_VOLUMEDOWN
|
||||||
|
rb = KEY_VOLUMEUP
|
||||||
|
|
||||||
|
# lb+lb = KEY_LEFTCTRL+KEY_T
|
||||||
|
# rb+rb = KEY_LEFTCTRL+KEY_LEFTSHIFT+KEY_T
|
||||||
|
|
||||||
|
tl = BTN_MIDDLE
|
||||||
|
tr = KEY_I+KEY_M+KEY_ESC
|
||||||
|
|
||||||
|
lt = BTN_RIGHT
|
||||||
|
rt = BTN_LEFT
|
||||||
|
|
||||||
|
[ui-buttonmap]
|
||||||
|
dl = KEY_PREVIOUSSONG
|
||||||
|
dr = KEY_NEXTSONG
|
||||||
|
du = KEY_VOLUMEUP
|
||||||
|
dd = KEY_VOLUMEDOWN
|
||||||
|
|
||||||
|
[ui-buttonmap]
|
||||||
|
start = KEY_FORWARD
|
||||||
|
back = KEY_BACK
|
||||||
|
|
||||||
|
# EOF #
|
||||||
44
xboxdrv/.config/xboxdrv/typing.xboxdrv
Normal file
44
xboxdrv/.config/xboxdrv/typing.xboxdrv
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
# Typing Emulation
|
||||||
|
# ===============
|
||||||
|
|
||||||
|
[xboxdrv]
|
||||||
|
ui-clear=true
|
||||||
|
|
||||||
|
[ui-axismap]
|
||||||
|
x1^dead:4000 = REL_X:550:-1
|
||||||
|
y1^dead:4000 = REL_Y:550:-1
|
||||||
|
|
||||||
|
# y2^dead:6000^invert = REL_WHEEL:5:100
|
||||||
|
# x2^dead:6000 = REL_HWHEEL:5:100
|
||||||
|
# trigger^invert=REL_WHEEL:5:100
|
||||||
|
|
||||||
|
y2^dead:6000^invert = rel-repeat:REL_WHEEL:1:50
|
||||||
|
x2^dead:6000 = rel-repeat:REL_HWHEEL:1:50
|
||||||
|
# trigger^invert = rel-repeat:REL_WHEEL:1:50
|
||||||
|
|
||||||
|
[ui-buttonmap]
|
||||||
|
a = KEY_SPACE
|
||||||
|
b = KEY_PAGEUP
|
||||||
|
x = KEY_BACKSPACE
|
||||||
|
y = KEY_ENTER
|
||||||
|
|
||||||
|
lb = KEY_LEFT
|
||||||
|
rb = KEY_RIGHT
|
||||||
|
|
||||||
|
tl = KEY_PASTE
|
||||||
|
tr = KEY_COPY
|
||||||
|
|
||||||
|
lt = BTN_RIGHT
|
||||||
|
rt = BTN_LEFT
|
||||||
|
|
||||||
|
[ui-buttonmap]
|
||||||
|
dl = KEY_LEFT
|
||||||
|
dr = KEY_RIGHT
|
||||||
|
du = KEY_UP
|
||||||
|
dd = KEY_DOWN
|
||||||
|
|
||||||
|
[ui-buttonmap]
|
||||||
|
start = KEY_LEFTMETA+KEY_HOME
|
||||||
|
back = KEY_BACK
|
||||||
|
|
||||||
|
# EOF #
|
||||||
Reference in New Issue
Block a user