
lsinput
デバイスにマウスデバイスを表示するために使用します。マウス関連アイテムは
/dev/input/event2
bustype : BUS_USB
vendor : 0x413c
product : 0x301a
version : 273
name : "PixArt Dell MS116 USB Optical Mo"
phys : "usb-ff540000.usb-1.1/input0"
uniq : ""
bits ev : (null) (null) (null) (null)
なぜアイテムの値はbits ev
すべてなのですnull
か?
答え1
ビットは実際ではありませんnull
。各ビットは(null)
記述子に設定されたビットに対応しますが、lsinput
名前はありません。lsinput
ビルドプロセスがしばらく前に何らかの方法で変更されたカーネル提供のヘッダーから名前を取得するため、名前はありません。これはlsinput
ビルドプロセスを中断します。。
作るなら最新バージョン、ビット名を見直すことができます。
$ wget https://www.kraxel.org/releases/input/input-1.3.tar.gz
$ tar xf input-1.3.tar.gz
$ cd input-1.3
$ make
$ ./lsinput -v
(基本的にCコンパイラとビルドするために必要なものがすべてあるとしますmake
。)