
我有 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
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
答案1
我的 Logitech R400 也遇到了同樣的問題。據我所知,這應該在文件中處理/lib/udev/hwdb.d/60-keyboard.hwdb
。該檔案指定要捕獲的按鈕按下並將其轉換為“標準”事件,例如presentation
和displaytoggle
。但這在 14.04 中無法正常工作。
該文件頂部的註釋告訴您如何覆蓋它。所以我按照說明進行操作,結果成功了!以下是我遵循的說明。我複製了該部分並對其進行了修改,使其像在 Windows 上一樣工作。這些綁定適用於 14.04 附帶的 LibreOffice Impress 以及演示模式下的 evince。
- 開啟文字編輯器。
複製以下內容並貼上到編輯器中。
# 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
將文件另存為
70-keyboard.hwdb
.- CTRL使用+ ALT+打開終端機T。
- 如有必要,請將目錄變更為儲存檔案的位置。
透過執行以下命令,將檔案複製到適當的位置,以便它覆蓋錯誤的條目並且不會被更新破壞。出現提示時輸入您的密碼。
sudo cp 70-keyboard.hwdb /etc/udev/hwdb.d
施展 udev 魔法,讓我們的更改生效。
sudo udevadm hwdb --update sudo udevadm trigger /dev/input/event*
文件中沒有這麼說,但我必須在更改發生之前重新啟動。
我發現很重要的一張紙條。顯然,Windows 不使用單一鍵來「切換」進入和退出演示模式。 F5用於開始演示並ESC用於結束演示。為了實現開啟和關閉演示模式的效果,遙控器本身會先發送,F5然後再發送ESC。
F5因此,如果您透過按下鍵盤開始演示,則在第一次按下按鈕時按遙控器上的「演示」按鈕將不會執行任何操作。它只是F5再次發送。第二次按下“演示”按鈕時,它會發送ESC並且演示將結束。