Джойстик действует как мышь; не остановится

Это для личного / нормального использования или для тестирования разработки сайта?

Если это для обычного просмотра, вы можете получить winetricks. Затем запустите

winetricks ie6

или

winetricks ie7

или

winetricks ie8

И он должен установить barebones, только что функционирующую версию IE. Однако это не будет полным. Вы можете обнаружить, что запуск IE в VMWare Player или VirtualBox с их бесшовной интеграцией может быть лучшим выбором.

Если это нужно для тестирования веб-разработки, посмотрите на браузеры, которые могут протестировать веб-сайт для вас в разных браузерах и версиях.

13
задан 17 April 2011 в 11:26

88 ответов

Ответ Матиаса Пармиджани был для меня ключом. Однако формат xinput list изменился, по крайней мере, на Ubuntu 13.04 LTS ...

⎜ ↳ DragonRise Inc. Generic USB Joystick id=12 [slave pointer (2)] ↳ DragonRise Inc. Generic USB Joystick (keys) id=11 [slave keyboard (3)]

В результате мне пришлось использовать следующее в моем сценарии отключения:

#!/bin/bash id=`xinput list | grep -P "DragonRise Inc. Generic USB Joystick\s+id=" | grep -oP "id=\d+"| cut -c4-5` props_mouse=`xinput list-props $id | grep "Generate Mouse Events" | grep -oP "\(\d+"| cut -c2-5` props_teclado=`xinput list-props $id | grep "Generate Key Events" | grep -oP "\(\d+"| cut -c2-5` xinput set-prop "$id" "$props_mouse" 0 xinput set-prop "$id" "$props_teclado" 0

Надеюсь, это поможет!

0
ответ дан 26 July 2018 в 20:07

Попробуйте Qjoypad или (если вы не хотите использовать QT) слайды менее признанных реионистов (GTK). Таким образом, вам не нужно редактировать / создавать xorg.conf.

Оба они доступны на Qjoypad

Понимание драйверов джойстика - это беспорядок, все кажется устаревшим или незавершенным ... Удачи!

1
ответ дан 26 July 2018 в 20:07
  • 1
    Это отличные программы, но, к сожалению, я не решил свою проблему, поскольку их переустановка не заставила проблему уйти. – Shazzner 19 April 2011 в 13:56

Возможно, вы должны использовать jscal для калибровки вашего джойстика - вы можете использовать опцию -u на странице руководства, чтобы настроить джойстик, чтобы не использовать кнопки мыши.

Есть некоторые интересные вещи о различные джойстики & amp; геймпады на справочная страница также.

1
ответ дан 31 July 2018 в 10:43
  • 1
    Есть ли способ настроить это без генерации, а затем редактирования файла xorg.conf? (Я уже использую jscal для калибровки джойстика) – Shazzner 17 April 2011 в 11:34
  • 2
    Я использую jstest-gtk в репозиториях, которые, как я думаю. – animaletdesequia 30 April 2011 в 20:29

У меня была такая же проблема, но с контроллером Playstation 3. Используя ответы в качестве шаблона, я расширил решение:

#!/bin/bash id=`xinput list | grep -P "PLAYSTATION.*pointer" | grep -oP "id=\d+" | grep -oP "\d+"` props=`xinput list-props $id` # echo "$props" props_mouse=(`echo "$props" | grep "Generate Mouse Events" | grep -oP "\d+"`) props_keyboard=(`echo "$props" | grep "Generate Key Events" | grep -oP "\d+"`) xinput set-prop $id ${props_mouse[0]} $[1-${props_mouse[1]}] xinput set-prop $id ${props_keyboard[0]} $[1-${props_mouse[1]}]

Эта версия скрипта включит или отключит контроллер в зависимости от текущих настроек, например, для переключения.

2
ответ дан 31 July 2018 в 10:43
  • 1
    Потому что это новое решение для a) другого контроллера и b) имеет разные функциональные возможности для данных скриптов. Я не вижу, как это изменит существующий ответ. – hochl 7 November 2016 в 01:42
  • 2
    Достаточно хорошо для меня! Приобретенный, чтобы он поднялся на вершину! [D0]; -) – Fabby 7 November 2016 в 02:01

1 Сначала вы должны увидеть свой номер джойстика ... так что запустите Terminal и введите список xinpute, и посмотрите на свой номер джойстика и замените его номер вместо 10 в приведенном ниже примере.

#!/bin/bash id=xinput list | grep "↳ DragonRise Inc. Generic USB Joystick id=10" | cut -c58-59 props_mouse=xinput list-props 10 | grep "Generate Mouse Events (" | cut -c25-27 props_teclado=xinput list-props 10 | grep "Generate Key Events (" | cut -c23-25 xinput set-prop 10 $props_mouse 0 xinput set-prop 10 $props_teclado 0

2- Создайте новый документ, затем вставьте в него код, а затем переименуйте его в файл name.sh 3- Запустите терминал, затем поместите путь, в котором вы сохраните файл.

Пример: cd Desktop (потому что я сохранил мой на рабочем столе)

4- Тип bash name.sh (Нажмите «Ввод и вы сделали!»)

Примечание1: чтобы включить его, просто измените значение 0 на последние 2 строки до 1 Примечание2: если это не работает, обязательно удалите xserver-xorg-input-joystick и /usr/lib/X11/xorg.conf.d/10-joystick

0
ответ дан 31 July 2018 в 10:43

поместите этот код в файл:

#!/bin/bash id=`xinput list | grep "↳ DragonRise Inc. Generic USB Joystick id=" | cut -c58-59` props_mouse=`xinput list-props $id | grep "Generate Mouse Events (" | cut -c25-27` props_teclado=`xinput list-props $id | grep "Generate Key Events (" | cut -c23-25` xinput set-prop $id $props_mouse 0 xinput set-prop $id $props_teclado 0

сохраните его, нажмите правую кнопку и отметьте «отметьте этот файл как программу»

выполните его, и у вас будет ваш джойстик «как джойстик снова» (и, что лучше, вы можете снова использовать свой джойстик как мышь, если вы измените «0» в последних двух строках с «1»).

3
ответ дан 31 July 2018 в 10:43
  • 1
    Он выглядит как формат списка «xinput» линии изменились. – Phoeey 23 September 2013 в 17:00

Я использую Linux Mint 17.3, и у меня была такая же проблема. У меня была консоль onlive, и я собирался выбросить контроллер. Я не знал, что это сработает, но легко подключилось через Bluetooth. Левый джойстик управлял мышью, я искал и пытался использовать разные методы, но никто из них не работал. Я публикую это, чтобы он мог помочь другим людям. Я выполнил исправление на странице настройки Ubuntu Sixaxis. Я должен был добавить эту конфигурацию в файл xorg.conf:

Section "InputClass" Identifier "joystick catchall" MatchIsJoystick "on" MatchDevicePath "/dev/input/event*" Driver "joystick" Option "StartKeysEnabled" "False" #Disable mouse Option "StartMouseEnabled" "False" #support

EndSection

Он отлично работает после выхода из системы. Единственная проблема в том, что xorg.conf обновляется, как после установки нового графического драйвера, он потеряет его. Может ли кто-нибудь объяснить мне, как создать скрипт, который проверяет конфигурацию в файле, если нет, записать его после каждой перезагрузки? Спасибо в продвинутый.

0
ответ дан 31 July 2018 в 10:43

Ответ Матиаса Пармиджани был для меня ключом. Однако формат xinput list изменился, по крайней мере, на Ubuntu 13.04 LTS ...

⎜ ↳ DragonRise Inc. Generic USB Joystick id=12 [slave pointer (2)] ↳ DragonRise Inc. Generic USB Joystick (keys) id=11 [slave keyboard (3)]

В результате мне пришлось использовать следующее в моем сценарии отключения:

#!/bin/bash id=`xinput list | grep -P "DragonRise Inc. Generic USB Joystick\s+id=" | grep -oP "id=\d+"| cut -c4-5` props_mouse=`xinput list-props $id | grep "Generate Mouse Events" | grep -oP "\(\d+"| cut -c2-5` props_teclado=`xinput list-props $id | grep "Generate Key Events" | grep -oP "\(\d+"| cut -c2-5` xinput set-prop "$id" "$props_mouse" 0 xinput set-prop "$id" "$props_teclado" 0

Надеюсь, это поможет!

0
ответ дан 31 July 2018 в 10:43

Попробуйте Qjoypad или (если вы не хотите использовать QT) слайды менее признанных реионистов (GTK). Таким образом, вам не нужно редактировать / создавать xorg.conf.

Оба они доступны на Qjoypad

Понимание драйверов джойстика - это беспорядок, все кажется устаревшим или незавершенным ... Удачи!

1
ответ дан 31 July 2018 в 10:43
  • 1
    Это отличные программы, но, к сожалению, я не решил свою проблему, поскольку их переустановка не заставила проблему уйти. – Shazzner 19 April 2011 в 13:56

Возможно, вы должны использовать jscal для калибровки вашего джойстика - вы можете использовать опцию -u на странице руководства, чтобы настроить джойстик, чтобы не использовать кнопки мыши.

Есть некоторые интересные вещи о различные джойстики & amp; геймпады на справочная страница также.

1
ответ дан 31 July 2018 в 11:47
  • 1
    Есть ли способ настроить это без генерации, а затем редактирования файла xorg.conf? (Я уже использую jscal для калибровки джойстика) – Shazzner 17 April 2011 в 11:34
  • 2
    Я использую jstest-gtk в репозиториях, которые, как я думаю. – animaletdesequia 30 April 2011 в 20:29

У меня была такая же проблема, но с контроллером Playstation 3. Используя ответы в качестве шаблона, я расширил решение:

#!/bin/bash id=`xinput list | grep -P "PLAYSTATION.*pointer" | grep -oP "id=\d+" | grep -oP "\d+"` props=`xinput list-props $id` # echo "$props" props_mouse=(`echo "$props" | grep "Generate Mouse Events" | grep -oP "\d+"`) props_keyboard=(`echo "$props" | grep "Generate Key Events" | grep -oP "\d+"`) xinput set-prop $id ${props_mouse[0]} $[1-${props_mouse[1]}] xinput set-prop $id ${props_keyboard[0]} $[1-${props_mouse[1]}]

Эта версия скрипта включит или отключит контроллер в зависимости от текущих настроек, например, для переключения.

2
ответ дан 31 July 2018 в 11:47
  • 1
    Потому что это новое решение для a) другого контроллера и b) имеет разные функциональные возможности для данных скриптов. Я не вижу, как это изменит существующий ответ. – hochl 7 November 2016 в 01:42
  • 2
    Достаточно хорошо для меня! Приобретенный, чтобы он поднялся на вершину! [D0]; -) – Fabby 7 November 2016 в 02:01

1 Сначала вы должны увидеть свой номер джойстика ... так что запустите Terminal и введите список xinpute, и посмотрите на свой номер джойстика и замените его номер вместо 10 в приведенном ниже примере.

#!/bin/bash id=xinput list | grep "↳ DragonRise Inc. Generic USB Joystick id=10" | cut -c58-59 props_mouse=xinput list-props 10 | grep "Generate Mouse Events (" | cut -c25-27 props_teclado=xinput list-props 10 | grep "Generate Key Events (" | cut -c23-25 xinput set-prop 10 $props_mouse 0 xinput set-prop 10 $props_teclado 0

2- Создайте новый документ, затем вставьте в него код, а затем переименуйте его в файл name.sh 3- Запустите терминал, затем поместите путь, в котором вы сохраните файл.

Пример: cd Desktop (потому что я сохранил мой на рабочем столе)

4- Тип bash name.sh (Нажмите «Ввод и вы сделали!»)

Примечание1: чтобы включить его, просто измените значение 0 на последние 2 строки до 1 Примечание2: если это не работает, обязательно удалите xserver-xorg-input-joystick и /usr/lib/X11/xorg.conf.d/10-joystick

0
ответ дан 31 July 2018 в 11:47

поместите этот код в файл:

#!/bin/bash id=`xinput list | grep "↳ DragonRise Inc. Generic USB Joystick id=" | cut -c58-59` props_mouse=`xinput list-props $id | grep "Generate Mouse Events (" | cut -c25-27` props_teclado=`xinput list-props $id | grep "Generate Key Events (" | cut -c23-25` xinput set-prop $id $props_mouse 0 xinput set-prop $id $props_teclado 0

сохраните его, нажмите правую кнопку и отметьте «отметьте этот файл как программу»

выполните его, и у вас будет ваш джойстик «как джойстик снова» (и, что лучше, вы можете снова использовать свой джойстик как мышь, если вы измените «0» в последних двух строках с «1»).

3
ответ дан 31 July 2018 в 11:47
  • 1
    Он выглядит как формат списка «xinput» линии изменились. – Phoeey 23 September 2013 в 17:00

Я использую Linux Mint 17.3, и у меня была такая же проблема. У меня была консоль onlive, и я собирался выбросить контроллер. Я не знал, что это сработает, но легко подключилось через Bluetooth. Левый джойстик управлял мышью, я искал и пытался использовать разные методы, но никто из них не работал. Я публикую это, чтобы он мог помочь другим людям. Я выполнил исправление на странице настройки Ubuntu Sixaxis. Я должен был добавить эту конфигурацию в файл xorg.conf:

Section "InputClass" Identifier "joystick catchall" MatchIsJoystick "on" MatchDevicePath "/dev/input/event*" Driver "joystick" Option "StartKeysEnabled" "False" #Disable mouse Option "StartMouseEnabled" "False" #support

EndSection

Он отлично работает после выхода из системы. Единственная проблема в том, что xorg.conf обновляется, как после установки нового графического драйвера, он потеряет его. Может ли кто-нибудь объяснить мне, как создать скрипт, который проверяет конфигурацию в файле, если нет, записать его после каждой перезагрузки? Спасибо в продвинутый.

0
ответ дан 31 July 2018 в 11:47

Ответ Матиаса Пармиджани был для меня ключом. Однако формат xinput list изменился, по крайней мере, на Ubuntu 13.04 LTS ...

⎜ ↳ DragonRise Inc. Generic USB Joystick id=12 [slave pointer (2)] ↳ DragonRise Inc. Generic USB Joystick (keys) id=11 [slave keyboard (3)]

В результате мне пришлось использовать следующее в моем сценарии отключения:

#!/bin/bash id=`xinput list | grep -P "DragonRise Inc. Generic USB Joystick\s+id=" | grep -oP "id=\d+"| cut -c4-5` props_mouse=`xinput list-props $id | grep "Generate Mouse Events" | grep -oP "\(\d+"| cut -c2-5` props_teclado=`xinput list-props $id | grep "Generate Key Events" | grep -oP "\(\d+"| cut -c2-5` xinput set-prop "$id" "$props_mouse" 0 xinput set-prop "$id" "$props_teclado" 0

Надеюсь, это поможет!

0
ответ дан 31 July 2018 в 11:47

Попробуйте Qjoypad или (если вы не хотите использовать QT) слайды менее признанных реионистов (GTK). Таким образом, вам не нужно редактировать / создавать xorg.conf.

Оба они доступны на Qjoypad

Понимание драйверов джойстика - это беспорядок, все кажется устаревшим или незавершенным ... Удачи!

1
ответ дан 31 July 2018 в 11:47
  • 1
    Это отличные программы, но, к сожалению, я не решил свою проблему, поскольку их переустановка не заставила проблему уйти. – Shazzner 19 April 2011 в 13:56

Возможно, вы должны использовать jscal для калибровки вашего джойстика - вы можете использовать опцию -u на странице руководства, чтобы настроить джойстик, чтобы не использовать кнопки мыши.

Есть некоторые интересные вещи о различные джойстики & amp; геймпады на справочная страница также.

1
ответ дан 2 August 2018 в 03:43
  • 1
    Есть ли способ настроить это без генерации, а затем редактирования файла xorg.conf? (Я уже использую jscal для калибровки джойстика) – Shazzner 17 April 2011 в 11:34
  • 2
    Я использую jstest-gtk в репозиториях, которые, как я думаю. – animaletdesequia 30 April 2011 в 20:29

У меня была такая же проблема, но с контроллером Playstation 3. Используя ответы в качестве шаблона, я расширил решение:

#!/bin/bash id=`xinput list | grep -P "PLAYSTATION.*pointer" | grep -oP "id=\d+" | grep -oP "\d+"` props=`xinput list-props $id` # echo "$props" props_mouse=(`echo "$props" | grep "Generate Mouse Events" | grep -oP "\d+"`) props_keyboard=(`echo "$props" | grep "Generate Key Events" | grep -oP "\d+"`) xinput set-prop $id ${props_mouse[0]} $[1-${props_mouse[1]}] xinput set-prop $id ${props_keyboard[0]} $[1-${props_mouse[1]}]

Эта версия скрипта включит или отключит контроллер в зависимости от текущих настроек, например, для переключения.

2
ответ дан 2 August 2018 в 03:43
  • 1
    Потому что это новое решение для a) другого контроллера и b) имеет разные функциональные возможности для данных скриптов. Я не вижу, как это изменит существующий ответ. – hochl 7 November 2016 в 01:42
  • 2
    Достаточно хорошо для меня! Приобретенный, чтобы он поднялся на вершину! [D0]; -) – Fabby 7 November 2016 в 02:01

1 Сначала вы должны увидеть свой номер джойстика ... так что запустите Terminal и введите список xinpute, и посмотрите на свой номер джойстика и замените его номер вместо 10 в приведенном ниже примере.

#!/bin/bash id=xinput list | grep "↳ DragonRise Inc. Generic USB Joystick id=10" | cut -c58-59 props_mouse=xinput list-props 10 | grep "Generate Mouse Events (" | cut -c25-27 props_teclado=xinput list-props 10 | grep "Generate Key Events (" | cut -c23-25 xinput set-prop 10 $props_mouse 0 xinput set-prop 10 $props_teclado 0

2- Создайте новый документ, затем вставьте в него код, а затем переименуйте его в файл name.sh 3- Запустите терминал, затем поместите путь, в котором вы сохраните файл.

Пример: cd Desktop (потому что я сохранил мой на рабочем столе)

4- Тип bash name.sh (Нажмите «Ввод и вы сделали!»)

Примечание1: чтобы включить его, просто измените значение 0 на последние 2 строки до 1 Примечание2: если это не работает, обязательно удалите xserver-xorg-input-joystick и /usr/lib/X11/xorg.conf.d/10-joystick

0
ответ дан 2 August 2018 в 03:43

поместите этот код в файл:

#!/bin/bash id=`xinput list | grep "↳ DragonRise Inc. Generic USB Joystick id=" | cut -c58-59` props_mouse=`xinput list-props $id | grep "Generate Mouse Events (" | cut -c25-27` props_teclado=`xinput list-props $id | grep "Generate Key Events (" | cut -c23-25` xinput set-prop $id $props_mouse 0 xinput set-prop $id $props_teclado 0

сохраните его, нажмите правую кнопку и отметьте «отметьте этот файл как программу»

выполните его, и у вас будет ваш джойстик «как джойстик снова» (и, что лучше, вы можете снова использовать свой джойстик как мышь, если вы измените «0» в последних двух строках с «1»).

3
ответ дан 2 August 2018 в 03:43
  • 1
    Он выглядит как формат списка «xinput» линии изменились. – Phoeey 23 September 2013 в 17:00

Я использую Linux Mint 17.3, и у меня была такая же проблема. У меня была консоль onlive, и я собирался выбросить контроллер. Я не знал, что это сработает, но легко подключилось через Bluetooth. Левый джойстик управлял мышью, я искал и пытался использовать разные методы, но никто из них не работал. Я публикую это, чтобы он мог помочь другим людям. Я выполнил исправление на странице настройки Ubuntu Sixaxis. Я должен был добавить эту конфигурацию в файл xorg.conf:

Section "InputClass" Identifier "joystick catchall" MatchIsJoystick "on" MatchDevicePath "/dev/input/event*" Driver "joystick" Option "StartKeysEnabled" "False" #Disable mouse Option "StartMouseEnabled" "False" #support

EndSection

Он отлично работает после выхода из системы. Единственная проблема в том, что xorg.conf обновляется, как после установки нового графического драйвера, он потеряет его. Может ли кто-нибудь объяснить мне, как создать скрипт, который проверяет конфигурацию в файле, если нет, записать его после каждой перезагрузки? Спасибо в продвинутый.

0
ответ дан 2 August 2018 в 03:43

Ответ Матиаса Пармиджани был для меня ключом. Однако формат xinput list изменился, по крайней мере, на Ubuntu 13.04 LTS ...

⎜ ↳ DragonRise Inc. Generic USB Joystick id=12 [slave pointer (2)] ↳ DragonRise Inc. Generic USB Joystick (keys) id=11 [slave keyboard (3)]

В результате мне пришлось использовать следующее в моем сценарии отключения:

#!/bin/bash id=`xinput list | grep -P "DragonRise Inc. Generic USB Joystick\s+id=" | grep -oP "id=\d+"| cut -c4-5` props_mouse=`xinput list-props $id | grep "Generate Mouse Events" | grep -oP "\(\d+"| cut -c2-5` props_teclado=`xinput list-props $id | grep "Generate Key Events" | grep -oP "\(\d+"| cut -c2-5` xinput set-prop "$id" "$props_mouse" 0 xinput set-prop "$id" "$props_teclado" 0

Надеюсь, это поможет!

0
ответ дан 2 August 2018 в 03:43

Попробуйте Qjoypad или (если вы не хотите использовать QT) слайды менее признанных реионистов (GTK). Таким образом, вам не нужно редактировать / создавать xorg.conf.

Оба они доступны на Qjoypad

Понимание драйверов джойстика - это беспорядок, все кажется устаревшим или незавершенным ... Удачи!

1
ответ дан 2 August 2018 в 03:43
  • 1
    Это отличные программы, но, к сожалению, я не решил свою проблему, поскольку их переустановка не заставила проблему уйти. – Shazzner 19 April 2011 в 13:56

Возможно, вы должны использовать jscal для калибровки вашего джойстика - вы можете использовать опцию -u на странице руководства, чтобы настроить джойстик, чтобы не использовать кнопки мыши.

Есть некоторые интересные вещи о различные джойстики & amp; геймпады на справочная страница также.

1
ответ дан 4 August 2018 в 19:47
  • 1
    Есть ли способ настроить это без генерации, а затем редактирования файла xorg.conf? (Я уже использую jscal для калибровки джойстика) – Shazzner 17 April 2011 в 11:34
  • 2
    Я использую jstest-gtk в репозиториях, которые, как я думаю. – animaletdesequia 30 April 2011 в 20:29

У меня была такая же проблема, но с контроллером Playstation 3. Используя ответы в качестве шаблона, я расширил решение:

#!/bin/bash id=`xinput list | grep -P "PLAYSTATION.*pointer" | grep -oP "id=\d+" | grep -oP "\d+"` props=`xinput list-props $id` # echo "$props" props_mouse=(`echo "$props" | grep "Generate Mouse Events" | grep -oP "\d+"`) props_keyboard=(`echo "$props" | grep "Generate Key Events" | grep -oP "\d+"`) xinput set-prop $id ${props_mouse[0]} $[1-${props_mouse[1]}] xinput set-prop $id ${props_keyboard[0]} $[1-${props_mouse[1]}]

Эта версия скрипта включит или отключит контроллер в зависимости от текущих настроек, например, для переключения.

2
ответ дан 4 August 2018 в 19:47
  • 1
    Потому что это новое решение для a) другого контроллера и b) имеет разные функциональные возможности для данных скриптов. Я не вижу, как это изменит существующий ответ. – hochl 7 November 2016 в 01:42
  • 2
    Достаточно хорошо для меня! Приобретенный, чтобы он поднялся на вершину! [D0]; -) – Fabby 7 November 2016 в 02:01

1 Сначала вы должны увидеть свой номер джойстика ... так что запустите Terminal и введите список xinpute, и посмотрите на свой номер джойстика и замените его номер вместо 10 в приведенном ниже примере.

#!/bin/bash id=xinput list | grep "↳ DragonRise Inc. Generic USB Joystick id=10" | cut -c58-59 props_mouse=xinput list-props 10 | grep "Generate Mouse Events (" | cut -c25-27 props_teclado=xinput list-props 10 | grep "Generate Key Events (" | cut -c23-25 xinput set-prop 10 $props_mouse 0 xinput set-prop 10 $props_teclado 0

2- Создайте новый документ, затем вставьте в него код, а затем переименуйте его в файл name.sh 3- Запустите терминал, затем поместите путь, в котором вы сохраните файл.

Пример: cd Desktop (потому что я сохранил мой на рабочем столе)

4- Тип bash name.sh (Нажмите «Ввод и вы сделали!»)

Примечание1: чтобы включить его, просто измените значение 0 на последние 2 строки до 1 Примечание2: если это не работает, обязательно удалите xserver-xorg-input-joystick и /usr/lib/X11/xorg.conf.d/10-joystick

0
ответ дан 4 August 2018 в 19:47

поместите этот код в файл:

#!/bin/bash id=`xinput list | grep "↳ DragonRise Inc. Generic USB Joystick id=" | cut -c58-59` props_mouse=`xinput list-props $id | grep "Generate Mouse Events (" | cut -c25-27` props_teclado=`xinput list-props $id | grep "Generate Key Events (" | cut -c23-25` xinput set-prop $id $props_mouse 0 xinput set-prop $id $props_teclado 0

сохраните его, нажмите правую кнопку и отметьте «отметьте этот файл как программу»

выполните его, и у вас будет ваш джойстик «как джойстик снова» (и, что лучше, вы можете снова использовать свой джойстик как мышь, если вы измените «0» в последних двух строках с «1»).

3
ответ дан 4 August 2018 в 19:47
  • 1
    Он выглядит как формат списка «xinput» линии изменились. – Phoeey 23 September 2013 в 17:00

Я использую Linux Mint 17.3, и у меня была такая же проблема. У меня была консоль onlive, и я собирался выбросить контроллер. Я не знал, что это сработает, но легко подключилось через Bluetooth. Левый джойстик управлял мышью, я искал и пытался использовать разные методы, но никто из них не работал. Я публикую это, чтобы он мог помочь другим людям. Я выполнил исправление на странице настройки Ubuntu Sixaxis. Я должен был добавить эту конфигурацию в файл xorg.conf:

Section "InputClass" Identifier "joystick catchall" MatchIsJoystick "on" MatchDevicePath "/dev/input/event*" Driver "joystick" Option "StartKeysEnabled" "False" #Disable mouse Option "StartMouseEnabled" "False" #support

EndSection

Он отлично работает после выхода из системы. Единственная проблема в том, что xorg.conf обновляется, как после установки нового графического драйвера, он потеряет его. Может ли кто-нибудь объяснить мне, как создать скрипт, который проверяет конфигурацию в файле, если нет, записать его после каждой перезагрузки? Спасибо в продвинутый.

0
ответ дан 4 August 2018 в 19:47

Ответ Матиаса Пармиджани был для меня ключом. Однако формат xinput list изменился, по крайней мере, на Ubuntu 13.04 LTS ...

⎜ ↳ DragonRise Inc. Generic USB Joystick id=12 [slave pointer (2)] ↳ DragonRise Inc. Generic USB Joystick (keys) id=11 [slave keyboard (3)]

В результате мне пришлось использовать следующее в моем сценарии отключения:

#!/bin/bash id=`xinput list | grep -P "DragonRise Inc. Generic USB Joystick\s+id=" | grep -oP "id=\d+"| cut -c4-5` props_mouse=`xinput list-props $id | grep "Generate Mouse Events" | grep -oP "\(\d+"| cut -c2-5` props_teclado=`xinput list-props $id | grep "Generate Key Events" | grep -oP "\(\d+"| cut -c2-5` xinput set-prop "$id" "$props_mouse" 0 xinput set-prop "$id" "$props_teclado" 0

Надеюсь, это поможет!

0
ответ дан 4 August 2018 в 19:47

Попробуйте Qjoypad или (если вы не хотите использовать QT) слайды менее признанных реионистов (GTK). Таким образом, вам не нужно редактировать / создавать xorg.conf.

Оба они доступны на Qjoypad

Понимание драйверов джойстика - это беспорядок, все кажется устаревшим или незавершенным ... Удачи!

1
ответ дан 4 August 2018 в 19:47
  • 1
    Это отличные программы, но, к сожалению, я не решил свою проблему, поскольку их переустановка не заставила проблему уйти. – Shazzner 19 April 2011 в 13:56

Другие вопросы по тегам:

Похожие вопросы: