![]() |
1
18
你会想要的
这解释了它,并给出了一个小教程: Using uinput driver in Linux- 2.6.x to send user input { 这是Einfochips的“Dashboard”出版物2007年1月的“Tip of the Month”文章 this 归档页面 }。 |
![]() |
2
4
设备是否显示在/dev/input中?如果是这样,使用“evdev”x驱动程序将其连接起来,就像对键盘或鼠标所做的那样。 |
![]() |
3
2
你应该调查一下Lircd。它解释来自遥控器的输入。一些受支持的遥控器显然表现为通用的HID设备,因此您可以让您的设备与LIRCD通信。 |
![]() |
4
2
这里也有同样的问题,但是无线键盘上有特殊的按键。我感觉到你的痛苦。 不管怎样,我的方法是:
所以这是一个正在进行中的工作(只在第一次按下时有效),但是这样的事情可能对你有用:
如果有人能帮我完成我的计划,或者我做错了,请告诉我。;) 我知道hiddevice的初始转储中包含一些头文件。使用一些祝福的十六进制编辑和位差异,您可以找到哪些值是重要的,并在python中对它们进行检查。(例如,十六进制数字“b0”表示在我的键盘上按下了一个特殊的功能键,之后还有更多关于按下哪个键的信息等。)
我的最终结果是:hiddevice0似乎在一段时间后挂起并停止提供数据,不知道为什么,但相反,我使用/dev/input/event*(它可能对您也适用),这似乎工作得更好。同样,相同的十六进制编辑和低级解析也会导致成功。一路上我发现了
所以,如果您有一个sk-8812 IBM键盘,并且想使用这些特殊的键,您可以和我交谈以获得我使用的脚本。 |
![]() |
5
0
我使用compiz、easystroke和xmacro组合进行装订/剪边。 为了您的需要,我想丢失的是XbindKeys。我已经为您找到了这个链接,也许可以帮助您设置: http://linux-trackball.dreamhosters.com/ 不管怎样,我想知道是否有办法区分几种鼠标设备。 |
![]() |
6
0
我写过我如何让我的无限in-usb-1(又称“vec-usb footedal”)在我的日志中发送x下的任意密钥符号: Use VEC/Infinity USB Foot Pedal as a Keyboard Under Linux (它也适用于in-usb-2和一些其他的usb-foot控制器型号,这些型号由vec和p.i.工程公司及其克隆产品销售。) 以下是较短的版本: 让X识别踏板
踏板是一个HID兼容的USB设备,内核发现它并通过一个
问题是,udev没有将其标记为键盘或鼠标,因此x忽略了它。这可以通过一行udev规则文件修复(由于 Parlatype 开发人员Gabor Karsay在 Parlatype Issue 28 ):
把那行放到一个名为
现在,当您拔下并重新安装USB踏板时,它应该被X(和发送鼠标按钮事件)识别。验证,运行
用udev hwdb重新映射keysyms拥有一个只发送鼠标点击的踏板可能不是你想要的。踏板开关发送的这个键码可以用udev hwdb文件重新映射。
在下创建文件
这次我们需要通知系统更新二进制hwdb文件:
然后拔下并重新命名设备。
hwdb文件的第一行与我们的设备匹配(供应商
我的电脑地图上的默认(PC+US)xkb键盘布局
您也可以重新映射
脚踏控制器最后我要说的是一个名为 footcontroller 它从evdev设备(/dev/input/eventx)中读取事件,并且可以配置为发出按键(通过xdotool)或运行脚本以响应踏板。它可以用来代替xmodmap,让你的踏板发送任何你想要的按键。 |
![]() |
JD Roberson · 通过命令行安装设备驱动程序inf 12 年前 |