标签: joystick

是否有任何命令行实用程序可以捕获操纵杆按钮的按下情况?

这是我的情况:我有一个安装了 Raspbian 的 Raspberry Pi。我还安装了 RetroArch 并连接了一个简单的 USB 游戏手柄。一切正常,但我想设置它以便按下组合键(例如 L1+L2+R1+R2)可以优雅地退出模拟器,这样我就不必随身携带键盘了。RetroArch 的默认退出键是 ESC,由于 RetroArch 的限制,我无法将其重新映射到组合键(但是,我可以将其重新映射到单个游戏手柄键)。

所以我想知道是否有任何实用程序可以侦听游戏手柄的按键,并在按下某个组合时执行操作(将 ESC 键发送到模拟器)。或者有没有更简单的方法来实现我想要的,而我只是很傻?

编辑:现在我考虑了一下,如果我可以让不同的组合键执行一个 bash 脚本来启动模拟器,这样我也可以在没有键盘的情况下启动它,那也会很好。

linux command-line joystick

11
推荐指数
2
解决办法
1万
查看次数

非触摸屏笔记本电脑上的加速度计+屏幕旋转?

我最近有一台带硬盘加速计的非触摸屏惠普笔记本电脑。将其升级到 Debian 测试后,我注意到每当我将笔记本电脑向上倾斜超过 +45 度时,屏幕就会上下颠倒。当我将笔记本电脑倾斜 -45 度时,情况正好相反。澄清一下,我正对着我的笔记本电脑,屏幕对着我,键盘与地面平行。每当我顺时针或逆时针倾斜笔记本电脑时,屏幕也会旋转。

是否有可以编辑以更改屏幕旋转方向的文件?

中的加速度计/proc/bus/input/devices显示:

    I: Bus=0019 Vendor=0000 Product=0000 Version=0000
    N: Name="ST LIS3LV02DL Accelerometer"
    P: Phys=lis3lv02d/input0
    S: Sysfs=/devices/platform/lis3lv02d/input/input7
    U: Uniq=
    H: Handlers=event6 js0
    B: PROP=0
    B: EV=9
    B: ABS=7   
Run Code Online (Sandbox Code Playgroud)

编辑:

我发现这watch -n 1 'cat /sys/devices/platform/lis3lv02d/position'类似于使用以下命令找到的内容。除了它只显示坐标,如(18,18,1098).

evtest /dev/input/event6 显示这个:

    william@wksp0:~/Downloads$ sudo evtest /dev/input/event6
    Input driver version is 1.0.1
    Input device ID: bus 0x19 vendor 0x0 product 0x0 version 0x0
    Input device name: "ST LIS3LV02DL Accelerometer"
    Supported events:
      Event type 0 (EV_SYN) …
Run Code Online (Sandbox Code Playgroud)

debian hard-disk sensors joystick

8
推荐指数
2
解决办法
2万
查看次数

使用 Fedora 将操纵杆用作鼠标

我想在 Fedora 12 中使用操纵杆作为鼠标。我尝试过 js2mouse 但没有奏效。还有其他解决方案吗?我应该如何配置系统?

linux xorg mouse joystick

5
推荐指数
1
解决办法
4004
查看次数

通过数字输入模拟操纵杆输入

我有一个 arduino,它给我一个电位计(300-600)的数字,设备 /dev/ttyACM0 波特率 9600。

我想将这些数字用作 1 轴操纵杆。

我的系统是 archlinux 和 X-Displaymanager。

arch-linux x11 arduino joystick

4
推荐指数
1
解决办法
1856
查看次数

标签 统计

joystick ×4

linux ×2

arch-linux ×1

arduino ×1

command-line ×1

debian ×1

hard-disk ×1

mouse ×1

sensors ×1

x11 ×1

xorg ×1