Eu gostaria de usar um ponteiro Logitech R400 com meu Lenovo T440s rodando no Ubuntu 14.04 64bit. Há um problema com as teclas para que os botões avançar e voltar resultem no primeiro ou no último slide, respectivamente.
Então eu segui as instruções neste post anterior ( Xubuntu - Logitech apresentador trabalha apenas parcialmente ) e tentou descobrir os scancodes ( link ).
-
Não funcionou porque o dispositivo não foi devidamente reconhecido. Em vez de receber algo como:
lsusb
Bus 004 Device 003: ID 046d:c52d Logitech, Inc.
Eu recebo:
Bus 002 Device 017: ID 0e00:0111
-
Em vez de /dev/input/by-id
contendo
usb-Logitech_USB_Receiver-event-kbd
Eu tenho:
usb-MOUSE_USB_MOUSE-event-kbd
usb-MOUSE_USB_MOUSE-event-if01-event-mouse
usb-MOUSE_USB_MOUSE-event-if01-mouse
Consequentemente, o dispositivo não é reconhecido como R400, portanto, a modificação de /lib/udev/hwdb.d/60-keyboard.hwdb
ou /etc/udev/hwdb.d/70-keyboard.hwdb
recém criada não terá efeito.
Alguém sabe por que o R400 não é devidamente reconhecido e como corrigir isso?
Obrigado pelo seu tempo considerando o meu problema!
Atualização:
De acordo com xinput
, o dispositivo de ponteiro é:
Virtual core pointer
- > %código%
MOUSE USB MOUSE id=17
- > Virtual core keyboard
-
Saída de MOUSE USB MOUSE id=11
:
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0xe00 product 0x111 version 0x110
Input device name: "MOUSE USB MOUSE" ^[OH^[OF^[^[[15;2~b
-
Saída de ./getscancodes /dev/input/event17
:
Input driver version is 1.0.1
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0
Input device name: "HDA Intel HDMI HDMI/DP,pcm=8" ^[OH^[OF^[^[[15;2~b
-
No entanto, id = 11 diz em ./getscancodes /dev/input/event11
que está relacionado a xinput --list-props 11
. scancodes do event9 são:
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0xe00 product 0x111 version 0x110
Input device name: "MOUSE USB MOUSE"
458827 (0x7004b) ^[OH458827 (0x7004b) 458830 (0x7004e) ^[OF458830 (0x7004e) 458981 (0x700e5) 458814 (0x7003e) ^[[15;2~458981 (0x700e5) 458814 (0x7003e) 458757 (0x70005) b458757 (0x70005)
Correspondem parcialmente ao scancodes dado link ( Ajustando a ferramenta de apresentador do Logitech R400 no Linux )
Atualização:
Id está mudando de tempos em tempos, então hoje o dispositivo é id = 17.
Os códigos de verificação para este dispositivo são os seguintes:
botão esquerdo - > /dev/input/event9
botão direito - > 458827 (0x7004b)
iniciar apresentação - > 458830 (0x7004e)
tela em branco - > 458793 (0x70029)