Как говорит lovinglinux: это, вероятно, связано с изменением на сайте YouTube Google. И я думаю, что лучшим решением было бы запросить backport этого плагина с 10.10 по 10.04 (как это определенно работает 10.10).
Решение QJoyPad. Как я уже говорил в своем обновлении по этому вопросу, он позволяет отображать как клавиатуру, так и мышь.
Amnesia немного странно в конфигурации, потому что игра использует, согласно их форуму, относительные движения мыши. Решение запускает игру через терминал после ввода в export SDL_VIDEO_X11_DGAMOUSE=0. После этого мой тест с мышью работал нормально.
Кстати, контроллер, который я использую с QJoyPad, является Logitech Dual Action.
Решение QJoyPad. Как я уже говорил в своем обновлении по этому вопросу, он позволяет отображать как клавиатуру, так и мышь.
Amnesia немного странно в конфигурации, потому что игра использует, согласно их форуму, относительные движения мыши. Решение запускает игру через терминал после ввода в export SDL_VIDEO_X11_DGAMOUSE=0. После этого мой тест с мышью работал нормально.
Кстати, контроллер, который я использую с QJoyPad, является Logitech Dual Action.
Решение QJoyPad. Как я уже говорил в своем обновлении по этому вопросу, он позволяет отображать как клавиатуру, так и мышь.
Amnesia немного странно в конфигурации, потому что игра использует, согласно их форуму, относительные движения мыши. Решение запускает игру через терминал после ввода в export SDL_VIDEO_X11_DGAMOUSE=0. После этого мой тест с мышью работал нормально.
Кстати, контроллер, который я использую с QJoyPad, является Logitech Dual Action.
Решение QJoyPad. Как я уже говорил в своем обновлении по этому вопросу, он позволяет отображать как клавиатуру, так и мышь.
Amnesia немного странно в конфигурации, потому что игра использует, согласно их форуму, относительные движения мыши. Решение запускает игру через терминал после ввода в export SDL_VIDEO_X11_DGAMOUSE=0. После этого мой тест с мышью работал нормально.
Кстати, контроллер, который я использую с QJoyPad, является Logitech Dual Action.
Решение QJoyPad. Как я уже говорил в своем обновлении по этому вопросу, он позволяет отображать как клавиатуру, так и мышь.
Amnesia немного странно в конфигурации, потому что игра использует, согласно их форуму, относительные движения мыши. Решение запускает игру через терминал после ввода в export SDL_VIDEO_X11_DGAMOUSE=0. После этого мой тест с мышью работал нормально.
Кстати, контроллер, который я использую с QJoyPad, является Logitech Dual Action.
Решение QJoyPad. Как я уже говорил в своем обновлении по этому вопросу, он позволяет отображать как клавиатуру, так и мышь.
Amnesia немного странно в конфигурации, потому что игра использует, согласно их форуму, относительные движения мыши. Решение запускает игру через терминал после ввода в export SDL_VIDEO_X11_DGAMOUSE=0. После этого мой тест с мышью работал нормально.
Кстати, контроллер, который я использую с QJoyPad, является Logitech Dual Action.
Решение QJoyPad. Как я уже говорил в своем обновлении по этому вопросу, он позволяет отображать как клавиатуру, так и мышь.
Amnesia немного странно в конфигурации, потому что игра использует, согласно их forum , относительные движения мыши. Решение запускает игру через терминал после ввода в экспорта SDL_VIDEO_X11_DGAMOUSE = 0
. После этого мой тест с мышью работал нормально.
Кстати, контроллер, который я использую с QJoyPad, является Logitech Dual Action.
Решение QJoyPad. Как я уже говорил в своем обновлении по этому вопросу, он позволяет отображать как клавиатуру, так и мышь.
Amnesia немного странно в конфигурации, потому что игра использует, согласно их forum , относительные движения мыши. Решение запускает игру через терминал после ввода в экспорта SDL_VIDEO_X11_DGAMOUSE = 0
. После этого мой тест с мышью работал нормально.
Кстати, контроллер, который я использую с QJoyPad, является Logitech Dual Action.
Решение QJoyPad. Как я уже говорил в своем обновлении по этому вопросу, он позволяет отображать как клавиатуру, так и мышь.
Amnesia немного странно в конфигурации, потому что игра использует, согласно их forum , относительные движения мыши. Решение запускает игру через терминал после ввода в экспорта SDL_VIDEO_X11_DGAMOUSE = 0
. После этого мой тест с мышью работал нормально.
Кстати, контроллер, который я использую с QJoyPad, является Logitech Dual Action.
Решение QJoyPad. Как я уже говорил в своем обновлении по этому вопросу, он позволяет отображать как клавиатуру, так и мышь.
Amnesia немного странно в конфигурации, потому что игра использует, согласно их forum , относительные движения мыши. Решение запускает игру через терминал после ввода в экспорта SDL_VIDEO_X11_DGAMOUSE = 0
. После этого мой тест с мышью работал нормально.
Кстати, контроллер, который я использую с QJoyPad, является Logitech Dual Action.
Решение QJoyPad. Как я уже говорил в своем обновлении по этому вопросу, он позволяет отображать как клавиатуру, так и мышь.
Amnesia немного странно в конфигурации, потому что игра использует, согласно их forum , относительные движения мыши. Решение запускает игру через терминал после ввода в экспорта SDL_VIDEO_X11_DGAMOUSE = 0
. После этого мой тест с мышью работал нормально.
Кстати, контроллер, который я использую с QJoyPad, является Logitech Dual Action.
После ответа Грюмбеля я попробовал решение xboxdrv с поддержкой его ссылки и специально этой страницы:
Установите также xboxdrv и joydev при необходимости. Я сделал это так sudo modprobe uinput + sudo modprobe joydev
Запустить udevadm monitor --udev, а затем подключите игровую панель:
$ udevadm monitor --udev
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
UDEV [6722.377700] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1 (usb)
UDEV [6722.383264] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0 (usb)
UDEV [6722.383333] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/0003:046D:C218.0003 (hid)
UDEV [6722.383389] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/0003:046D:C218.0003/hidraw/hidraw1 (hidraw)
UDEV [6722.387123] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10 (input)
UDEV [6722.399284] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10/event8 (input)
UDEV [6722.412128] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10/js0 (input)
Я пришел к выводу, что событие моего геймпада - joydev
Идея состоит в том, чтобы запустить xboxdrv и проверить каждую кнопку и отметить результат на бумаге.
$ sudo xboxdrv --evdev /dev/input/event8 --evdev-debug
Your Xbox/Xbox360 controller should now be available as:
/dev/input/js1
/dev/input/event9
Press Ctrl-c to quit, use '--silent' to suppress the event output
EV_ABS ABS_X 128
EV_ABS ABS_Y 128
...
В моем случае результат:
Создайте файл xboxdrv-mouse.ini, чтобы установить ось XY и левую и правую кнопку мыши. Здесь я установил кнопки джойстика 2 для левой кнопки мыши и 3 для правой кнопки мыши:
[xboxdrv]
evdev=/dev/input/event8
silent=true
[evdev-absmap]
ABS_X=x1
ABS_Y=y1
[ui-axismap]
x1=REL_X:10
y1=REL_Y:-10
[evdev-keymap]
BTN_THUMB=a
BTN_THUMB2=b
[ui-buttonmap]
a=BTN_LEFT
b=BTN_RIGHT
# EOF #
Обратите внимание, что значение для REl_X и REL_Y, по-видимому, определяет скорость мыши и определяет отрицательное значение инвертировать ось (см. здесь для REL_Y)
Другой пример с большим выбором кнопок
[xboxdrv]
evdev=/dev/input/event8
silent=true
[evdev-absmap]
ABS_X=x1
ABS_Y=y1
ABS_HAT0X=x2
ABS_HAT0Y=y2
[ui-axismap]
x1=REL_X:10
y1=REL_Y:-10
x2=KEY_LEFT:KEY_RIGHT
y2=KEY_DOWN:KEY_UP
[evdev-keymap]
BTN_TRIGGER=x
BTN_TOP=y
BTN_THUMB=a
BTN_THUMB2=b
BTN_PINKIE=rt
BTN_BASE2=rb
BTN_TOP2=lt
BTN_BASE=lb
BTN_BASE3=back
BTN_BASE4=start
[ui-buttonmap]
x=KEY_KPENTER
y=KEY_SPACE
a=BTN_LEFT
b=BTN_RIGHT
rt=KEY_KP8
rb=KEY_KP2
lt=KEY_KP6
lb=KEY_KP4
back=KEY_LEFTSHIFT
start=KEY_RIGHTCTRL
# EOF #
sudo xboxdrv --config xboxdrv-mouse.ini
Чтобы избежать запуска это sudo, ответ Грюмбеля .
Все работает отлично, это лучшее решение для меня.
Чтобы сопоставить геймпад с мышью, попробуйте js2mouse.
В Ubuntu 11.10 qjoypad не работает должным образом, потому что щелчок левой кнопкой мыши по значку в области уведомлений вызывает щелчок правой кнопкой мыши без возможности доступа к настройке. Однако вы можете использовать Rejoystick (также доступно в PlayDeb). При первом запуске (запуск rejoystick) вы назначаете ключи кнопкам геймпада, а затем сохраняете. Затем вы запустите rejoystick -d, и вы не получите графический интерфейс, rejoystick работает в фоновом режиме и будет использовать кнопки вашего геймпада для назначенных ключей.
Я бы определенно рекомендовал AntiMicro, который поднимается с того места, где прекращается QJoyPad. Я использую его прямо сейчас, чтобы играть в Civ V со своего кушетки и любя каждую минуту этого. Это было легко настроить и использовать (и да, это позволяет вам отображать как клавиатуру, так и мышь, включая прокрутку влево / вправо).
После ответа Грюмбеля я попробовал решение xboxdrv с поддержкой его ссылки и специально этой страницы:
Установите также xboxdrv и joydev при необходимости. Я сделал это так sudo modprobe uinput + sudo modprobe joydev
Запустить udevadm monitor --udev, а затем подключите игровую панель:
$ udevadm monitor --udev
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
UDEV [6722.377700] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1 (usb)
UDEV [6722.383264] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0 (usb)
UDEV [6722.383333] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/0003:046D:C218.0003 (hid)
UDEV [6722.383389] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/0003:046D:C218.0003/hidraw/hidraw1 (hidraw)
UDEV [6722.387123] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10 (input)
UDEV [6722.399284] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10/event8 (input)
UDEV [6722.412128] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10/js0 (input)
Я пришел к выводу, что событие моего геймпада - joydev
Идея состоит в том, чтобы запустить xboxdrv и проверить каждую кнопку и отметить результат на бумаге.
$ sudo xboxdrv --evdev /dev/input/event8 --evdev-debug
Your Xbox/Xbox360 controller should now be available as:
/dev/input/js1
/dev/input/event9
Press Ctrl-c to quit, use '--silent' to suppress the event output
EV_ABS ABS_X 128
EV_ABS ABS_Y 128
...
В моем случае результат:
Создайте файл xboxdrv-mouse.ini, чтобы установить ось XY и левую и правую кнопку мыши. Здесь я установил кнопки джойстика 2 для левой кнопки мыши и 3 для правой кнопки мыши:
[xboxdrv]
evdev=/dev/input/event8
silent=true
[evdev-absmap]
ABS_X=x1
ABS_Y=y1
[ui-axismap]
x1=REL_X:10
y1=REL_Y:-10
[evdev-keymap]
BTN_THUMB=a
BTN_THUMB2=b
[ui-buttonmap]
a=BTN_LEFT
b=BTN_RIGHT
# EOF #
Обратите внимание, что значение для REl_X и REL_Y, по-видимому, определяет скорость мыши и определяет отрицательное значение инвертировать ось (см. здесь для REL_Y)
Другой пример с большим выбором кнопок
[xboxdrv]
evdev=/dev/input/event8
silent=true
[evdev-absmap]
ABS_X=x1
ABS_Y=y1
ABS_HAT0X=x2
ABS_HAT0Y=y2
[ui-axismap]
x1=REL_X:10
y1=REL_Y:-10
x2=KEY_LEFT:KEY_RIGHT
y2=KEY_DOWN:KEY_UP
[evdev-keymap]
BTN_TRIGGER=x
BTN_TOP=y
BTN_THUMB=a
BTN_THUMB2=b
BTN_PINKIE=rt
BTN_BASE2=rb
BTN_TOP2=lt
BTN_BASE=lb
BTN_BASE3=back
BTN_BASE4=start
[ui-buttonmap]
x=KEY_KPENTER
y=KEY_SPACE
a=BTN_LEFT
b=BTN_RIGHT
rt=KEY_KP8
rb=KEY_KP2
lt=KEY_KP6
lb=KEY_KP4
back=KEY_LEFTSHIFT
start=KEY_RIGHTCTRL
# EOF #
sudo xboxdrv --config xboxdrv-mouse.ini
Чтобы избежать запуска это sudo, ответ Грюмбеля .
Все работает отлично, это лучшее решение для меня.
Чтобы сопоставить геймпад с мышью, попробуйте js2mouse.
В Ubuntu 11.10 qjoypad не работает должным образом, потому что щелчок левой кнопкой мыши по значку в области уведомлений вызывает щелчок правой кнопкой мыши без возможности доступа к настройке. Однако вы можете использовать Rejoystick (также доступно в PlayDeb). При первом запуске (запуск rejoystick) вы назначаете ключи кнопкам геймпада, а затем сохраняете. Затем вы запустите rejoystick -d, и вы не получите графический интерфейс, rejoystick работает в фоновом режиме и будет использовать кнопки вашего геймпада для назначенных ключей.
Я бы определенно рекомендовал AntiMicro, который поднимается с того места, где прекращается QJoyPad. Я использую его прямо сейчас, чтобы играть в Civ V со своего кушетки и любя каждую минуту этого. Это было легко настроить и использовать (и да, это позволяет вам отображать как клавиатуру, так и мышь, включая прокрутку влево / вправо).
После ответа Грюмбеля я попробовал решение xboxdrv с поддержкой его ссылки и специально этой страницы:
Установите также xboxdrv и joydev при необходимости. Я сделал это так sudo modprobe uinput + sudo modprobe joydev
Запустить udevadm monitor --udev, а затем подключите игровую панель:
$ udevadm monitor --udev
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
UDEV [6722.377700] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1 (usb)
UDEV [6722.383264] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0 (usb)
UDEV [6722.383333] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/0003:046D:C218.0003 (hid)
UDEV [6722.383389] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/0003:046D:C218.0003/hidraw/hidraw1 (hidraw)
UDEV [6722.387123] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10 (input)
UDEV [6722.399284] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10/event8 (input)
UDEV [6722.412128] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10/js0 (input)
Я пришел к выводу, что событие моего геймпада - joydev
Идея состоит в том, чтобы запустить xboxdrv и проверить каждую кнопку и отметить результат на бумаге.
$ sudo xboxdrv --evdev /dev/input/event8 --evdev-debug
Your Xbox/Xbox360 controller should now be available as:
/dev/input/js1
/dev/input/event9
Press Ctrl-c to quit, use '--silent' to suppress the event output
EV_ABS ABS_X 128
EV_ABS ABS_Y 128
...
В моем случае результат:
Создайте файл xboxdrv-mouse.ini, чтобы установить ось XY и левую и правую кнопку мыши. Здесь я установил кнопки джойстика 2 для левой кнопки мыши и 3 для правой кнопки мыши:
[xboxdrv]
evdev=/dev/input/event8
silent=true
[evdev-absmap]
ABS_X=x1
ABS_Y=y1
[ui-axismap]
x1=REL_X:10
y1=REL_Y:-10
[evdev-keymap]
BTN_THUMB=a
BTN_THUMB2=b
[ui-buttonmap]
a=BTN_LEFT
b=BTN_RIGHT
# EOF #
Обратите внимание, что значение для REl_X и REL_Y, по-видимому, определяет скорость мыши и определяет отрицательное значение инвертировать ось (см. здесь для REL_Y)
Другой пример с большим выбором кнопок
[xboxdrv]
evdev=/dev/input/event8
silent=true
[evdev-absmap]
ABS_X=x1
ABS_Y=y1
ABS_HAT0X=x2
ABS_HAT0Y=y2
[ui-axismap]
x1=REL_X:10
y1=REL_Y:-10
x2=KEY_LEFT:KEY_RIGHT
y2=KEY_DOWN:KEY_UP
[evdev-keymap]
BTN_TRIGGER=x
BTN_TOP=y
BTN_THUMB=a
BTN_THUMB2=b
BTN_PINKIE=rt
BTN_BASE2=rb
BTN_TOP2=lt
BTN_BASE=lb
BTN_BASE3=back
BTN_BASE4=start
[ui-buttonmap]
x=KEY_KPENTER
y=KEY_SPACE
a=BTN_LEFT
b=BTN_RIGHT
rt=KEY_KP8
rb=KEY_KP2
lt=KEY_KP6
lb=KEY_KP4
back=KEY_LEFTSHIFT
start=KEY_RIGHTCTRL
# EOF #
sudo xboxdrv --config xboxdrv-mouse.ini
Чтобы избежать запуска это sudo, ответ Грюмбеля .
Все работает отлично, это лучшее решение для меня.
Чтобы сопоставить геймпад с мышью, попробуйте js2mouse.
В Ubuntu 11.10 qjoypad не работает должным образом, потому что щелчок левой кнопкой мыши по значку в области уведомлений вызывает щелчок правой кнопкой мыши без возможности доступа к настройке. Однако вы можете использовать Rejoystick (также доступно в PlayDeb). При первом запуске (запуск rejoystick) вы назначаете ключи кнопкам геймпада, а затем сохраняете. Затем вы запустите rejoystick -d, и вы не получите графический интерфейс, rejoystick работает в фоновом режиме и будет использовать кнопки вашего геймпада для назначенных ключей.
Я бы определенно рекомендовал AntiMicro, который поднимается с того места, где прекращается QJoyPad. Я использую его прямо сейчас, чтобы играть в Civ V со своего кушетки и любя каждую минуту этого. Это было легко настроить и использовать (и да, это позволяет вам отображать как клавиатуру, так и мышь, включая прокрутку влево / вправо).
После ответа Грюмбеля я попробовал решение xboxdrv с поддержкой его ссылки и специально этой страницы:
Установите также xboxdrv и joydev при необходимости. Я сделал это так sudo modprobe uinput + sudo modprobe joydev
Запустить udevadm monitor --udev, а затем подключите игровую панель:
$ udevadm monitor --udev
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
UDEV [6722.377700] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1 (usb)
UDEV [6722.383264] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0 (usb)
UDEV [6722.383333] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/0003:046D:C218.0003 (hid)
UDEV [6722.383389] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/0003:046D:C218.0003/hidraw/hidraw1 (hidraw)
UDEV [6722.387123] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10 (input)
UDEV [6722.399284] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10/event8 (input)
UDEV [6722.412128] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10/js0 (input)
Я пришел к выводу, что событие моего геймпада - joydev
Идея состоит в том, чтобы запустить xboxdrv и проверить каждую кнопку и отметить результат на бумаге.
$ sudo xboxdrv --evdev /dev/input/event8 --evdev-debug
Your Xbox/Xbox360 controller should now be available as:
/dev/input/js1
/dev/input/event9
Press Ctrl-c to quit, use '--silent' to suppress the event output
EV_ABS ABS_X 128
EV_ABS ABS_Y 128
...
В моем случае результат:
Создайте файл xboxdrv-mouse.ini, чтобы установить ось XY и левую и правую кнопку мыши. Здесь я установил кнопки джойстика 2 для левой кнопки мыши и 3 для правой кнопки мыши:
[xboxdrv]
evdev=/dev/input/event8
silent=true
[evdev-absmap]
ABS_X=x1
ABS_Y=y1
[ui-axismap]
x1=REL_X:10
y1=REL_Y:-10
[evdev-keymap]
BTN_THUMB=a
BTN_THUMB2=b
[ui-buttonmap]
a=BTN_LEFT
b=BTN_RIGHT
# EOF #
Обратите внимание, что значение для REl_X и REL_Y, по-видимому, определяет скорость мыши и определяет отрицательное значение инвертировать ось (см. здесь для REL_Y)
Другой пример с большим выбором кнопок
[xboxdrv]
evdev=/dev/input/event8
silent=true
[evdev-absmap]
ABS_X=x1
ABS_Y=y1
ABS_HAT0X=x2
ABS_HAT0Y=y2
[ui-axismap]
x1=REL_X:10
y1=REL_Y:-10
x2=KEY_LEFT:KEY_RIGHT
y2=KEY_DOWN:KEY_UP
[evdev-keymap]
BTN_TRIGGER=x
BTN_TOP=y
BTN_THUMB=a
BTN_THUMB2=b
BTN_PINKIE=rt
BTN_BASE2=rb
BTN_TOP2=lt
BTN_BASE=lb
BTN_BASE3=back
BTN_BASE4=start
[ui-buttonmap]
x=KEY_KPENTER
y=KEY_SPACE
a=BTN_LEFT
b=BTN_RIGHT
rt=KEY_KP8
rb=KEY_KP2
lt=KEY_KP6
lb=KEY_KP4
back=KEY_LEFTSHIFT
start=KEY_RIGHTCTRL
# EOF #
sudo xboxdrv --config xboxdrv-mouse.ini
Чтобы избежать запуска это sudo, ответ Грюмбеля .
Все работает отлично, это лучшее решение для меня.
Чтобы сопоставить геймпад с мышью, попробуйте js2mouse.
В Ubuntu 11.10 qjoypad не работает должным образом, потому что щелчок левой кнопкой мыши по значку в области уведомлений вызывает щелчок правой кнопкой мыши без возможности доступа к настройке. Однако вы можете использовать Rejoystick (также доступно в PlayDeb). При первом запуске (запуск rejoystick) вы назначаете ключи кнопкам геймпада, а затем сохраняете. Затем вы запустите rejoystick -d, и вы не получите графический интерфейс, rejoystick работает в фоновом режиме и будет использовать кнопки вашего геймпада для назначенных ключей.
Я бы определенно рекомендовал AntiMicro, который поднимается с того места, где прекращается QJoyPad. Я использую его прямо сейчас, чтобы играть в Civ V со своего кушетки и любя каждую минуту этого. Это было легко настроить и использовать (и да, это позволяет вам отображать как клавиатуру, так и мышь, включая прокрутку влево / вправо).
После ответа Грюмбеля я попробовал решение xboxdrv с поддержкой его ссылки и специально этой страницы:
Установите также xboxdrv и joydev при необходимости. Я сделал это так sudo modprobe uinput + sudo modprobe joydev
Запустить udevadm monitor --udev, а затем подключите игровую панель:
$ udevadm monitor --udev
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
UDEV [6722.377700] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1 (usb)
UDEV [6722.383264] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0 (usb)
UDEV [6722.383333] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/0003:046D:C218.0003 (hid)
UDEV [6722.383389] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/0003:046D:C218.0003/hidraw/hidraw1 (hidraw)
UDEV [6722.387123] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10 (input)
UDEV [6722.399284] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10/event8 (input)
UDEV [6722.412128] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10/js0 (input)
Я пришел к выводу, что событие моего геймпада - joydev
Идея состоит в том, чтобы запустить xboxdrv и проверить каждую кнопку и отметить результат на бумаге.
$ sudo xboxdrv --evdev /dev/input/event8 --evdev-debug
Your Xbox/Xbox360 controller should now be available as:
/dev/input/js1
/dev/input/event9
Press Ctrl-c to quit, use '--silent' to suppress the event output
EV_ABS ABS_X 128
EV_ABS ABS_Y 128
...
В моем случае результат:
Создайте файл xboxdrv-mouse.ini, чтобы установить ось XY и левую и правую кнопку мыши. Здесь я установил кнопки джойстика 2 для левой кнопки мыши и 3 для правой кнопки мыши:
[xboxdrv]
evdev=/dev/input/event8
silent=true
[evdev-absmap]
ABS_X=x1
ABS_Y=y1
[ui-axismap]
x1=REL_X:10
y1=REL_Y:-10
[evdev-keymap]
BTN_THUMB=a
BTN_THUMB2=b
[ui-buttonmap]
a=BTN_LEFT
b=BTN_RIGHT
# EOF #
Обратите внимание, что значение для REl_X и REL_Y, по-видимому, определяет скорость мыши и определяет отрицательное значение инвертировать ось (см. здесь для REL_Y)
Другой пример с большим выбором кнопок
[xboxdrv]
evdev=/dev/input/event8
silent=true
[evdev-absmap]
ABS_X=x1
ABS_Y=y1
ABS_HAT0X=x2
ABS_HAT0Y=y2
[ui-axismap]
x1=REL_X:10
y1=REL_Y:-10
x2=KEY_LEFT:KEY_RIGHT
y2=KEY_DOWN:KEY_UP
[evdev-keymap]
BTN_TRIGGER=x
BTN_TOP=y
BTN_THUMB=a
BTN_THUMB2=b
BTN_PINKIE=rt
BTN_BASE2=rb
BTN_TOP2=lt
BTN_BASE=lb
BTN_BASE3=back
BTN_BASE4=start
[ui-buttonmap]
x=KEY_KPENTER
y=KEY_SPACE
a=BTN_LEFT
b=BTN_RIGHT
rt=KEY_KP8
rb=KEY_KP2
lt=KEY_KP6
lb=KEY_KP4
back=KEY_LEFTSHIFT
start=KEY_RIGHTCTRL
# EOF #
sudo xboxdrv --config xboxdrv-mouse.ini
Чтобы избежать запуска это sudo, ответ Грюмбеля .
Все работает отлично, это лучшее решение для меня.
Чтобы сопоставить геймпад с мышью, попробуйте js2mouse.
В Ubuntu 11.10 qjoypad не работает должным образом, потому что щелчок левой кнопкой мыши по значку в области уведомлений вызывает щелчок правой кнопкой мыши без возможности доступа к настройке. Однако вы можете использовать Rejoystick (также доступно в PlayDeb). При первом запуске (запуск rejoystick) вы назначаете ключи кнопкам геймпада, а затем сохраняете. Затем вы запустите rejoystick -d, и вы не получите графический интерфейс, rejoystick работает в фоновом режиме и будет использовать кнопки вашего геймпада для назначенных ключей.
Я бы определенно рекомендовал AntiMicro, который поднимается с того места, где прекращается QJoyPad. Я использую его прямо сейчас, чтобы играть в Civ V со своего кушетки и любя каждую минуту этого. Это было легко настроить и использовать (и да, это позволяет вам отображать как клавиатуру, так и мышь, включая прокрутку влево / вправо).
После ответа Грюмбеля я попробовал решение xboxdrv с поддержкой его ссылки и специально этой страницы:
Установите также xboxdrv и joydev при необходимости. Я сделал это так sudo modprobe uinput + sudo modprobe joydev
Запустить udevadm monitor --udev, а затем подключите игровую панель:
$ udevadm monitor --udev
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
UDEV [6722.377700] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1 (usb)
UDEV [6722.383264] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0 (usb)
UDEV [6722.383333] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/0003:046D:C218.0003 (hid)
UDEV [6722.383389] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/0003:046D:C218.0003/hidraw/hidraw1 (hidraw)
UDEV [6722.387123] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10 (input)
UDEV [6722.399284] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10/event8 (input)
UDEV [6722.412128] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input10/js0 (input)
Я пришел к выводу, что событие моего геймпада - joydev
Идея состоит в том, чтобы запустить xboxdrv и проверить каждую кнопку и отметить результат на бумаге.
$ sudo xboxdrv --evdev /dev/input/event8 --evdev-debug
Your Xbox/Xbox360 controller should now be available as:
/dev/input/js1
/dev/input/event9
Press Ctrl-c to quit, use '--silent' to suppress the event output
EV_ABS ABS_X 128
EV_ABS ABS_Y 128
...
В моем случае результат:
Создайте файл xboxdrv-mouse.ini, чтобы установить ось XY и левую и правую кнопку мыши. Здесь я установил кнопки джойстика 2 для левой кнопки мыши и 3 для правой кнопки мыши:
[xboxdrv]
evdev=/dev/input/event8
silent=true
[evdev-absmap]
ABS_X=x1
ABS_Y=y1
[ui-axismap]
x1=REL_X:10
y1=REL_Y:-10
[evdev-keymap]
BTN_THUMB=a
BTN_THUMB2=b
[ui-buttonmap]
a=BTN_LEFT
b=BTN_RIGHT
# EOF #
Обратите внимание, что значение для REl_X и REL_Y, по-видимому, определяет скорость мыши и определяет отрицательное значение инвертировать ось (см. здесь для REL_Y)
Другой пример с большим выбором кнопок
[xboxdrv]
evdev=/dev/input/event8
silent=true
[evdev-absmap]
ABS_X=x1
ABS_Y=y1
ABS_HAT0X=x2
ABS_HAT0Y=y2
[ui-axismap]
x1=REL_X:10
y1=REL_Y:-10
x2=KEY_LEFT:KEY_RIGHT
y2=KEY_DOWN:KEY_UP
[evdev-keymap]
BTN_TRIGGER=x
BTN_TOP=y
BTN_THUMB=a
BTN_THUMB2=b
BTN_PINKIE=rt
BTN_BASE2=rb
BTN_TOP2=lt
BTN_BASE=lb
BTN_BASE3=back
BTN_BASE4=start
[ui-buttonmap]
x=KEY_KPENTER
y=KEY_SPACE
a=BTN_LEFT
b=BTN_RIGHT
rt=KEY_KP8
rb=KEY_KP2
lt=KEY_KP6
lb=KEY_KP4
back=KEY_LEFTSHIFT
start=KEY_RIGHTCTRL
# EOF #
sudo xboxdrv --config xboxdrv-mouse.ini
Чтобы избежать запуска это sudo, ответ Грюмбеля .
Все работает отлично, это лучшее решение для меня.
Чтобы сопоставить геймпад с мышью, попробуйте js2mouse.
В Ubuntu 11.10 qjoypad не работает должным образом, потому что щелчок левой кнопкой мыши по значку в области уведомлений вызывает щелчок правой кнопкой мыши без возможности доступа к настройке. Однако вы можете использовать Rejoystick (также доступно в PlayDeb). При первом запуске (запуск rejoystick) вы назначаете ключи кнопкам геймпада, а затем сохраняете. Затем вы запустите rejoystick -d, и вы не получите графический интерфейс, rejoystick работает в фоновом режиме и будет использовать кнопки вашего геймпада для назначенных ключей.
Я бы определенно рекомендовал AntiMicro, который поднимается с того места, где прекращается QJoyPad. Я использую его прямо сейчас, чтобы играть в Civ V со своего кушетки и любя каждую минуту этого. Это было легко настроить и использовать (и да, это позволяет вам отображать как клавиатуру, так и мышь, включая прокрутку влево / вправо).
Я бы определенно рекомендовал AntiMicro , который поднимался с того места, где остановился QJoyPad с прекращением. Я использую его прямо сейчас, чтобы играть в Civ V со своего кушетки и любя каждую минуту этого. Это было легко настроить и использовать (и да, это позволяет вам отображать как клавиатуру, так и мышь, включая прокрутку влево / вправо).