Xubuntu - 罗技演示者仅部分工作

Prz*_*jek 6 xubuntu wireless logitech

我有 2 个老罗技演示者,新老。两者都在 Ubuntu 10.10 下工作。现在我有 Xubuntu 14.04 和较旧的演示者效果很好,但新的只有部分(只有 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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

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

Cli*_*iff 5

我的 Logitech R400 也有同样的问题。据我所知,这应该在文件中处理/lib/udev/hwdb.d/60-keyboard.hwdb。该文件指定按钮按下以捕获并将它们转换为“标准”事件,例如presentationdisplaytoggle。但这在 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
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将文件另存为70-keyboard.hwdb.

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

    sudo cp 70-keyboard.hwdb /etc/udev/hwdb.d
    
    Run Code Online (Sandbox Code Playgroud)
  7. 执行 udev 魔术,以便我们的更改被采纳。

    sudo udevadm hwdb --update
    sudo udevadm trigger /dev/input/event*
    
    Run Code Online (Sandbox Code Playgroud)
  8. 文件中没有这样说,但我不得不在更改之前重新启动。

一个我觉得很重要的笔记。显然,Windows 不使用单个键来“切换”进入和退出演示模式。 F5用于开始演示,ESC用于结束演示。为了提供打开和关闭演示模式的效果,遥控器本身首先发送F5然后发送ESC.

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