Concentrating on the Mute Key on Thinkpad X60s:
# lsinput /dev/input/event0 bustype : BUS_ADB vendor : 0x1 product : 0x1 version : 256 name : "Macintosh mouse button emulation" bits ev : EV_SYN EV_KEY EV_REL
/dev/input/event1 bustype : BUS_I8042 vendor : 0x1 product : 0x1 version : 43860 name : "AT Translated Set 2 keyboard" phys : "isa0060/serio0/input0" bits ev : EV_SYN EV_KEY EV_MSC EV_LED EV_REP
/dev/input/event2 bustype : BUS_ISA vendor : 0x1f product : 0x1 version : 256 name : "PC Speaker" phys : "isa0061/input0" bits ev : EV_SYN EV_SND
/dev/input/event3 bustype : BUS_HOST vendor : 0x0 product : 0x2 version : 0 name : "Power Button (FF)" phys : "LNXPWRBN/button/input0" bits ev : EV_SYN EV_KEY
/dev/input/event4 bustype : BUS_HOST vendor : 0x0 product : 0x5 version : 0 name : "Lid Switch" phys : "PNP0C0D/button/input0" bits ev : EV_SYN EV_SW
/dev/input/event5 bustype : BUS_HOST vendor : 0x0 product : 0x3 version : 0 name : "Sleep Button (CM)" phys : "PNP0C0E/button/input0" bits ev : EV_SYN EV_KEY
/dev/input/event6 bustype : BUS_HOST vendor : 0x0 product : 0x6 version : 0 name : "Video Bus" phys : "/video/input0" bits ev : EV_SYN EV_KEY
/dev/input/event7 bustype : BUS_HOST vendor : 0x0 product : 0x6 version : 0 name : "Video Bus" phys : "/video/input0" bits ev : EV_SYN EV_KEY
/dev/input/event8 bustype : BUS_I8042 vendor : 0x2 product : 0xa version : 0 name : "TPPS/2 IBM TrackPoint" phys : "isa0060/serio1/input0" bits ev : EV_SYN EV_KEY EV_REL
/dev/input/event9 bustype : BUS_HOST vendor : 0x17aa product : 0x5054 version : 16641 name : "ThinkPad Extra Buttons" phys : "thinkpad_acpi/input0" bits ev : EV_SYN EV_KEY EV_MSC EV_SW
# input-events -g -t 5 9 /dev/input/event9 bustype : BUS_HOST vendor : 0x17aa product : 0x5054 version : 16641 name : "ThinkPad Extra Buttons" phys : "thinkpad_acpi/input0" bits ev : EV_SYN EV_KEY EV_MSC EV_SW
grabbed input device waiting for events 21:45:00.876229: EV_KEY KEY_MIN_INTERESTING pressed 21:45:00.876242: EV_SYN code=0 value=0 21:45:00.876245: EV_KEY KEY_MIN_INTERESTING released 21:45:00.876249: EV_SYN code=0 value=0 timeout, quitting released input device
# acpi_listen ibm/hotkey HKEY 00000080 00001017
xev does not show the key
showkey kb mode was RAW [ if you are trying this under X, it might not work since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)... keycode 113 press keycode 113 release ^Ccaught signal 2, cleaning up...
showkey -s kb mode was RAW [ if you are trying this under X, it might not work since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)... 0xe0 0x20 0xe0 0xa0 ^Ccaught signal 2, cleaning up...
$ lshal -m
Start monitoring devicelist: ------------------------------------------------- 21:54:21.164: computer_logicaldev_input_5 condition ButtonPressed = mute ^C
Still no idea why the screen locks .....
Concentrating on the Mute Key on Thinkpad X60s:
# lsinput
/dev/input/event0
bustype : BUS_ADB
vendor : 0x1
product : 0x1
version : 256
name : "Macintosh mouse button emulation"
bits ev : EV_SYN EV_KEY EV_REL
/dev/input/event1 serio0/ input0"
bustype : BUS_I8042
vendor : 0x1
product : 0x1
version : 43860
name : "AT Translated Set 2 keyboard"
phys : "isa0060/
bits ev : EV_SYN EV_KEY EV_MSC EV_LED EV_REP
/dev/input/event2
bustype : BUS_ISA
vendor : 0x1f
product : 0x1
version : 256
name : "PC Speaker"
phys : "isa0061/input0"
bits ev : EV_SYN EV_SND
/dev/input/event3 button/ input0"
bustype : BUS_HOST
vendor : 0x0
product : 0x2
version : 0
name : "Power Button (FF)"
phys : "LNXPWRBN/
bits ev : EV_SYN EV_KEY
/dev/input/event4 button/ input0"
bustype : BUS_HOST
vendor : 0x0
product : 0x5
version : 0
name : "Lid Switch"
phys : "PNP0C0D/
bits ev : EV_SYN EV_SW
/dev/input/event5 button/ input0"
bustype : BUS_HOST
vendor : 0x0
product : 0x3
version : 0
name : "Sleep Button (CM)"
phys : "PNP0C0E/
bits ev : EV_SYN EV_KEY
/dev/input/event6
bustype : BUS_HOST
vendor : 0x0
product : 0x6
version : 0
name : "Video Bus"
phys : "/video/input0"
bits ev : EV_SYN EV_KEY
/dev/input/event7
bustype : BUS_HOST
vendor : 0x0
product : 0x6
version : 0
name : "Video Bus"
phys : "/video/input0"
bits ev : EV_SYN EV_KEY
/dev/input/event8 serio1/ input0"
bustype : BUS_I8042
vendor : 0x2
product : 0xa
version : 0
name : "TPPS/2 IBM TrackPoint"
phys : "isa0060/
bits ev : EV_SYN EV_KEY EV_REL
/dev/input/event9 acpi/input0"
bustype : BUS_HOST
vendor : 0x17aa
product : 0x5054
version : 16641
name : "ThinkPad Extra Buttons"
phys : "thinkpad_
bits ev : EV_SYN EV_KEY EV_MSC EV_SW
# input-events -g -t 5 9 acpi/input0"
/dev/input/event9
bustype : BUS_HOST
vendor : 0x17aa
product : 0x5054
version : 16641
name : "ThinkPad Extra Buttons"
phys : "thinkpad_
bits ev : EV_SYN EV_KEY EV_MSC EV_SW
grabbed input device
waiting for events
21:45:00.876229: EV_KEY KEY_MIN_INTERESTING pressed
21:45:00.876242: EV_SYN code=0 value=0
21:45:00.876245: EV_KEY KEY_MIN_INTERESTING released
21:45:00.876249: EV_SYN code=0 value=0
timeout, quitting
released input device
# acpi_listen
ibm/hotkey HKEY 00000080 00001017
xev does not show the key
showkey
kb mode was RAW
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
keycode 113 press
keycode 113 release
^Ccaught signal 2, cleaning up...
showkey -s
kb mode was RAW
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
0xe0 0x20 0xe0 0xa0
^Ccaught signal 2, cleaning up...
$ lshal -m
Start monitoring devicelist: ------- ------- ------- ------- ------- ------- logicaldev_ input_5 condition ButtonPressed = mute
-------
21:54:21.164: computer_
^C
Still no idea why the screen locks .....