web-dev-qa-db-fra.com

August LP205R sur Ubuntu GNOME 15.04

Question similaire ont déjà été posées, mais il n’ya pas eu de réponse. Je ne peux pas faire de commentaire à ce sujet ni avoir de réponse. Je ne vois donc pas d'autre option que de demander à nouveau.

J'ai un présentateur laser USB August LP205R qui ne fonctionne pas sur GNOME Ubuntu 15.04, mais fonctionne correctement sous Windows avec les présentations PowerPoint et PDF. Voici les sorties demandées dans le lien précédent:

xinput

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]
⎜   ↳ RF 2.4G  RF 2.4G                          id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_HD               id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=12   [slave  keyboard (3)]
    ↳ RF 2.4G  RF 2.4G                          id=13   [slave  keyboard (3)]

lsusb

Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 003: ID 0c45:64ad Microdia 
Bus 001 Device 005: ID 1d57:83ed Xenta 
Bus 001 Device 002: ID 8087:07e6 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

xev ne donne la sortie que sur le bouton Démarrer/Terminer le diaporama:

KeyPress event, serial 33, synthetic NO, window 0x3000001,
    root 0xac, subw 0x0, time 14518987, (642,556), root:(643,609),
    state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x3000001,
    root 0xac, subw 0x0, time 14519138, (642,556), root:(643,609),
    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

J'ai même essayé les getscancodes et dmesg | tail recommandés précédemment:

~/Downloads$ tar -xvzf getscancodes-1.0.tar.gz
getscancodes/
getscancodes/getscancodes.c
getscancodes/getscancodes
getscancodes/Makefile
getscancodes/getscancodes.o

~/Downloads$ cd getscancodes/

~/Downloads/getscancodes$ make
gcc -O2 -Wall   -c -o getscancodes.o getscancodes.c
gcc -o  getscancodes getscancodes.o

~/Downloads/getscancodes$ Sudo ./getscancodes /dev/input/event16
[Sudo] password for : 
getscancodes: No such file or directory

~/Downloads/getscancodes$ cd ..

~/Downloads$ Sudo ./getscancodes /dev/input/event16
Sudo: ./getscancodes: command not found

~/Downloads$ cd getscancodes/

~/Downloads/getscancodes$ dmesg | tail
[ 8630.569019] usb 1-1.2: New USB device found, idVendor=1d57, idProduct=83ed
[ 8630.569043] usb 1-1.2: New USB device strings: Mfr=1, Product=1, SerialNumber=0
[ 8630.569059] usb 1-1.2: Product: RF 2.4G 
[ 8630.569073] usb 1-1.2: Manufacturer: RF 2.4G 
[ 8631.425965] usbcore: registered new interface driver usbhid
[ 8631.425982] usbhid: USB HID core driver
[ 8631.720489] input: RF 2.4G  RF 2.4G  as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:1D57:83ED.0001/input/input11
[ 8631.776680] hid-generic 0003:1D57:83ED.0001: input,hidraw0: USB HID v1.10 Keyboard [RF 2.4G  RF 2.4G ] on usb-0000:00:1d.0-1.2/input0
[ 8631.778126] input: RF 2.4G  RF 2.4G  as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.2/1-1.2:1.1/0003:1D57:83ED.0002/input/input12
[ 8631.833351] hid-generic 0003:1D57:83ED.0002: input,hidraw1: USB HID v1.10 Mouse [RF 2.4G  RF 2.4G ] on usb-0000:00:1d.0-1.2/input1

~/Downloads/getscancodes$

Je me demandais si quelqu'un pourrait m'aider à déterminer si et comment devrais-je mettre à jour ou créer un nouveau fichier *-keyboard.hwdb à partir des données ci-dessus, comme indiqué ici:

Merci d'avance! :)

4
Radina Matic
  • Rechercher sur le Web un appareil similaire indique que votre appareil est 1d57:83ed Xenta et qu'il crée deux périphériques d'entrée (une souris et un clavier) portant le nom RF 2.4G RF 2.4G avec id=14 & id=13 à partir de vos commandes de sortie.

  • getscancodes a déjà été créé dans le dossier ~/Downloads/getscancodes mais /dev/input/event16 n'est pas le fichier de périphérique d'événement correspondant. Vous pouvez trouver le fichier d'événement lié en utilisant:

    xinput --list-props 14
    xinput --list-props 13
    

    Puis lancez ./getscancodes /dev/input/eventXX pour les deux fichiers d’événements et essayez toutes les clés.

  • Si getscancodes ne fonctionnait pas, il existe un outil standard du référentiel Ubuntu. Essaie:

    Sudo apt-get install evtest
    Sudo evtest
    
  • La méthode décrite dans Comment modifier le clavier d'un seul appareil (présentateur Logitech)? est obsolète.

    Alors suivez Le présentateur Xubuntu - Logitech ne fonctionne que partiellement qui ont les mêmes instructions que celles commentées/en-tête dans /lib/udev/hwdb.d/60-keyboard.hwdb

4
user.dz