Подобный вопрос задали прежде, но не было никаких ответов. Я не могу прокомментировать там, ни у меня есть ответ, поэтому я не вижу другой опции, но спросить снова.
У меня есть предъявитель лазера USB August LP205R, который не работает над GNOME Ubuntu 15.04, но работает хорошо над Windows с обеими PowerPoint & PDF presentations. Вот выводы, которые попросили относительно в предыдущей ссылке:
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
дает вывод только на, Запускают/Заканчивают кнопку слайд-шоу:
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
Я даже попробовал getscancodes
и dmesg | tail
рекомендуемый ранее:
~/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$
Я задавался вопросом, мог ли кто-то помочь мне выяснить, если и как я должен обновить или сделать новое *-keyboard.hwdb
файл от данных выше, как упомянуто здесь:
Заранее спасибо! :)
Взгляд в сети для аналогичного устройства указывает на меня, который Ваше устройство 1d57:83ed Xenta
и это создает два устройства ввода данных (мышь и клавиатура) маркированный как RF 2.4G RF 2.4G
с id=14
& id=13
от Вашего вывода команд.
getscancodes
был уже создан в ~/Downloads/getscancodes
папка, но /dev/input/event16
не соответствующий файл устройств события. Можно найти связанное использование файла события:
xinput --list-props 14
xinput --list-props 13
Чем выполнение ./getscancodes /dev/input/eventXX
и для файлов события и для попытки все ключи.
Если getscancodes
не работал, там стандартный инструмент из репозитория Ubuntu.Попробуйте:
sudo apt-get install evtest
sudo evtest
Метод объяснил в том, Как я изменяю контурную карту единого устройства (предъявитель Logitech)? устарело.
Поэтому следуйте за Xubuntu - работы предъявителя Logitech только частично, которые имеют те же инструкции, упомянутые как комментарий/заголовок в /lib/udev/hwdb.d/60-keyboard.hwdb