Xubuntu – 罗技主持人只能部分工作

我有2个老罗技主持人,旧的和更新的。 两者都在Ubuntu 10.10下工作。 现在我有Xubuntu 14.04和更老的演示者工作得很好,但新的只是partialy(只有PgUp / PgDown,而不是F5和点。)

这是新的dmesg

 [74315.083647] usb 2-1.2: new low-speed USB device number 7 using ehci-pci [74315.181566] usb 2-1.2: New USB device found, idVendor=046d, idProduct=c52d [74315.181573] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [74315.181577] usb 2-1.2: Product: USB Receiver [74315.181581] usb 2-1.2: Manufacturer: Logitech [74315.190416] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/input/input19 [74315.190685] hid-generic 0003:046D:C52D.0005: input,hiddev0,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:1d.0-1.2/input0 [74315.196456] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.1/input/input20 [74315.196929] hid-generic 0003:046D:C52D.0006: input,hiddev0,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:1d.0-1.2/input1 

从旧的dmesg

 [74368.724751] usb 2-1.2: new low-speed USB device number 8 using ehci-pci [74368.823011] usb 2-1.2: New USB device found, idVendor=046d, idProduct=c515 [74368.823016] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [74368.823020] usb 2-1.2: Product: USB Wireless Receiver [74368.823023] usb 2-1.2: Manufacturer: Logitech [74368.830815] input: Logitech USB Wireless Receiver as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/input/input21 [74368.831131] hid-generic 0003:046D:C515.0007: input,hiddev0,hidraw0: USB HID v1.11 Keyboard [Logitech USB Wireless Receiver] on usb-0000:00:1d.0-1.2/input0 [74368.835919] input: Logitech USB Wireless Receiver as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.1/input/input22 [74368.836356] hid-generic 0003:046D:C515.0008: input,hiddev0,hidraw1: USB HID v1.11 Mouse [Logitech USB Wireless Receiver] on usb-0000:00:1d.0-1.2/input 

旧型号名称:R-R0001。
较新型号名称:R400

我的Logitech R400遇到了同样的问题。 据我所知,这应该在文件/lib/udev/hwdb.d/60-keyboard.hwdb处理。 该文件指定按下按钮并将其转换为“标准”事件,如presentation和显示displaytoggle 。 但这在14.04不能正常工作。

该文件顶部的注释告诉您如何覆盖它。 所以我按照说明操作了! 以下是我遵循的说明。 我复制了该部分,并将其修改为像在Windows上一样工作。 这些绑定适用于14.04附带的LibreOffice Impress以及演示模式下的evince。

  1. 打开文本编辑器。
  2. 复制以下内容并粘贴到编辑器中。

     # Logitech Presenter R400 keyboard:usb:v046DpC52Dd*dc*dsc*dp*ic*isc*ip*in00* KEYBOARD_KEY_070029=esc KEYBOARD_KEY_07003e=f5 KEYBOARD_KEY_070037=b 
  3. 将文件另存为70-keyboard.hwdb

  4. 使用CTRL + ALT + T打开终端。
  5. 如有必要,将目录更改为保存文件的位置。
  6. 将文件复制到适当的位置,以便它覆盖错误条目,并且不会通过运行以下命令而被更新破坏。 出现提示时输入密码。

     sudo cp 70-keyboard.hwdb /etc/udev/hwdb.d 
  7. 做udev魔术,以便我们的变化被拿起来。

     sudo udevadm hwdb --update sudo udevadm trigger /dev/input/event* 
  8. 它在文件中没有这么说,但我必须在更改之前重新启动。

我发现一个重要的注意事项。 显然,Windows不使用单个键来“切换”进出演示模式。 F5用于开始演示, ESC用于结束演示。 为了实现打开和关闭演示模式的效果,遥控器本身首先发送F5然后发送ESC

因此,如果您在键盘上按F5开始演示,按下遥控器上的“演示”按钮将不会在第一次按下按钮时执行任何操作。 它只是再次发送F5 。 第二次按“演示”按钮时,它会发送ESC ,演示文稿将结束。