这是我的情况:我有一个安装了 Raspbian 的 Raspberry Pi。我还安装了 RetroArch 并连接了一个简单的 USB 游戏手柄。一切正常,但我想设置它以便按下组合键(例如 L1+L2+R1+R2)可以优雅地退出模拟器,这样我就不必随身携带键盘了。RetroArch 的默认退出键是 ESC,由于 RetroArch 的限制,我无法将其重新映射到组合键(但是,我可以将其重新映射到单个游戏手柄键)。
所以我想知道是否有任何实用程序可以侦听游戏手柄的按键,并在按下某个组合时执行操作(将 ESC 键发送到模拟器)。或者有没有更简单的方法来实现我想要的,而我只是很傻?
编辑:现在我考虑了一下,如果我可以让不同的组合键执行一个 bash 脚本来启动模拟器,这样我也可以在没有键盘的情况下启动它,那也会很好。
我最近有一台带硬盘加速计的非触摸屏惠普笔记本电脑。将其升级到 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) 我想在 Fedora 12 中使用操纵杆作为鼠标。我尝试过 js2mouse 但没有奏效。还有其他解决方案吗?我应该如何配置系统?
我有一个 arduino,它给我一个电位计(300-600)的数字,设备 /dev/ttyACM0 波特率 9600。
我想将这些数字用作 1 轴操纵杆。
我的系统是 archlinux 和 X-Displaymanager。