Есть ли какие-либо утилиты командной строки, которые могут получить нажатия кнопки джойстика?

tcsh позволяет Вам совместно использовать историю между сессиями посредством использования периодического псевдонима.

В Вашем .cshrc (или .tcshrc) файл:

set tperiod = 60 #(or any other number.  Time in minutes between refreshing)
alias periodic 'history -S; echo "Syncing history"'

Это будет автоматически выполнять команду истории каждые 60 минут. Это сохранит историю в общий файл истории в Вашем корневом каталоге. Для обновления истории чаще или понизьте tperiod число или просто выполните "периодическую" команду для ручного обновления

6
10.03.2015, 01:13
3 ответа

Это похоже на типичную проблему со станцией RetroPie/Emulation.

Они обращаются к нему в RetroPie-установке Wiki: https://github.com/petrockblog/RetroPie-Setup/wiki/EmulationStation#my-emulator-wont-close-through-my-gamepad

Это должно просто потребовать, чтобы редактирование Вашего файла конфигурации RetroArch добавило строку:

input_exit_emulator_btn = “6″

Где "6" идентификатор кнопки игрового планшета.


Если Вы хотите заставить его работать с сочетанием клавиш, можно вместо этого добавить следующие строки: (из http://forum.themaister.net/viewtopic.php?pid=1065#p1065)

input_enable_hotkey_btn = 1
input_exit_emulator_btn = 2

Это делает его так, чтобы Вы нажали кнопку 1, чтобы "разблокировать" горячие клавиши и нажать 2 одновременно для выхода.

6
27.01.2020, 20:24
  • 1
    Это прекрасно! Настолько легче, чем, что я хотел, так как это в самом эмуляторе. –  Doppelganger 27.06.2013, 23:25

Дать jstest попытка. Эта статья обсуждает свое использование, названное: flightgear.org - Устройство ввода данных. Кажется, установлен по умолчанию в большинстве дистрибутивов. Кроме того, вот ссылка на jstest страница справочника.

В основном необходимо определить, какое устройство джойстик присваивается. Загляните dmesg файл журнала после того, как Вы включаете его для получения этой информации. Могло бы быть что-то как /dev/input0.

$ dmesg | grep Joystick
input0: USB HID v1.00 Joystick [SAITEK CYBORG 3D USB] on usb2:3.0 

Затем выполните эту команду:

$ jstest /dev/input0
4
27.01.2020, 20:24
  • 1
    Спасибо. jstest работавший хорошо для меня. В моем случае путь был /dev/input/js0. –  Drew Noakes 27.03.2014, 18:02

Поместите это в Вас .rc файл (.bashrc если Вы - пользователь удара, то source .bashrc).

joyst () {
    js='/dev/input/js0'
    jscal  $js
    jstest $js
}
0
27.01.2020, 20:24

Теги

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