is a small LIRC daemon that reads from
devices and sends the received keycodes to connecting LIRC clients.
needs no configuration,
it uses the standardised names for the keycodes as used by the kernel.
Many USB remote controls that present HID devices, as well as multimedia keyboards
should work out of the box.
expects a list of input event devices as commandline parameters.
It will only read events from those devices.
Location of the UNIX socket to which LIRC clients can connect.
The default is
Run in the foreground.
Capture modifier keys.
This causes the CTRL, SHIFT, ALT and META keys to be treated as modifer keys that, when used in combination with another keys, change the LIRC event from that key rather than being sent as their own LIRC events.
Set the repeat rate (in milliseconds) of the remote control.
The default is 0. Repeated keys that arrive less than
milliseconds apart will be flagged as as repeat LIRC events.
Grab the input device(s).
exclusive access to the input devices and stops events from propagating any further.
Minimum keycode to send to LIRC clients.
Keycodes lower than this number are filtered out.
The default is 88, this filters out the alphanumeric section and the keypad section of normal keyboards,
but allows all extended keys.
The rationale is that clients should not be able to grab normal keypresses, this could be a security risk.
-n device name
Name of an input device to read events from.
This scans all available input event devices,
and if the symbolic name of an event device matches
adds it to the list of devices to read from.
can contain wildcard patterns, see
To get a list of available devices and their names, cat
Set user and group id to that of
after opening the devices and UNIX socket as root.
The default is nobody.
Provides the path to a file containing a mapping between input event key names and the commands which
should be reported via lirc. The files should contain lines of the form
KEY_FOO = bar
This is useful for backward compatibility.
The default is not to use a translation table.
One or more input event devices.
If you want to use
to process multimedia keys on the keyboard,
is the most likely choice.
If you have other input devices, such as USB remote controllers that act like a HID device,
then you probably need one of the other event devices present.
for a list of available input devices.
If unsure, you can add all available input event devices.
Default location of the UNIX socket to which LIRC clients can connect.