keyfuzz(8)

keyfuzz(8) System Manager's Manual keyfuzz(8)

NAME

keyfuzz - Modify keyboard scancode tables of the Linux input layer

SYNOPSIS

keyfuzz [options]

DESCRIPTION

You may use keyfuzz to manipulate the scancode/keycode translation tables of keyboard drivers supporting the Linux input layer API. ("evdev API")

OPTIONS

-g | --get
Dump the current scancode translation table of the device to STDOUT.
-s | --set
Merge the translation table passed through STDIN into the current translation table of the device.
-i | --info
Show some information about the specified device.
-d | --device=DEVICE
Use the specified event device. The virtual file /proc/bus/input/devices lists all input devices available on the local system. (Default: /dev/input/event0)
-v | --verbose
Enable verbose mode. If used together with --set all translation tables changes are printed to STDERR.
-h | --help
Show help
-v | --version
Show version

TRANSLATION TABLES

The scancode/keycode translation tables as read from STDIN or written to STDOUT are formatted as follows: lines beginning with a hashmark and empty lines are ignored. All other lines have to contain a scancode and a keycode number separated by white space. The numbers may be specified either in decimal or in hexadecimal notation. In the latter case, a 0x as to be prepended. You may save the current table by passing --get to keyfuzz and storing its output in a file. Then, you may restore the table by passing the contents of that file back to keyfuzz with --set.

AUTHOR

keyfuzz was written by Lennart Poettering <mzxrlshmm (at) 0pointer (dot) de>. keyfuzz is available at http://0pointer.de/lennart/projects/keyfuzz/

COMMENTS

This man page was written using xmltoman(1) by Oliver Kurth.

User Manuals