Como obter o dispositivo de teclado real, dada a saída de / proc / bus / input / devices?

3

Quando eu corro:

cat /proc/bus/input/devices

... recebo a seguinte saída:

...

I: Bus=0003 Vendor=040b Product=2000 Version=0110
N: Name="Generic USB Keyboard"
P: Phys=usb-0000:00:1d.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/input/input14
U: Uniq=
H: Handlers=sysrq kbd event7 
B: PROP=0
B: EV=120013
B: KEY=1000000000007 ff9f207ac14057ff febeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

...

Existe alguma maneira de um script analisar essas informações e determinar o dispositivo correspondente (em /dev/input/... ) que representa esse teclado?

Eu pretendo usar o nome do dispositivo em xorg.conf se isso ajudar.

    
por Nathan Osman 07.07.2013 / 05:35

1 resposta

2

Veja na sua saída:

H: Handlers=[...] event7

Onde event7 é o dispositivo:

/dev/input/event7
    
por 07.07.2013 / 07:52