新买的ThinkPad T440p居然没有CapsLock灯,找了些资料准备自己写一个软件显示当前CapsLock状态。
主要问题是查询当前的CapsLock状态,使用命令可以这样查看:
$ xset -q | grep Caps 00: Caps Lock: off 01: Num Lock: off 02: Scroll Lock: off |
另外也可以直接读/dev/input/event3这样的事件文件,但键盘对应哪一个文件需要在/dev/input/by-path下查看:
$ cd /dev/input/by-path/ $ ll 总用量 0 lrwxrwxrwx. 1 root root 9 5月 26 09:51 platform-i8042-serio-0-event-kbd -> ../event3 |
例如的我的键盘事件文件是platform-i8042-serio-0-event-kbd对应的event3。
读事件的方法见:http://crushbeercrushcode.org/2013/01/linux-key-logger/