Lircd - yavdr/yavdr-bugtracker GitHub Wiki
Geplant ist die Paketierung von Lircd 0.9.4 mit systemd-Unterstützung.
Die Konfiguration von lircd erfolgt über die Datei /etc/lirc/lirc_options.conf
[lircd]
nodaemon = False
driver = devinput
device = auto
output = /var/run/lirc/lircd
pidfile = /var/run/lirc/lircd.pid
plugindir = /usr/lib/lirc/plugins
permission = 666
allow-simulate = No
repeat-max = 600
#effective-user =
#listen = [address:]port
#connect = host[:port]
#debug = 6
#uinput = ...
#release = ...
#logfile = ...
[lircmd]
uinput = False
nodaemon = False
Es gibt folgende Systemd-Dienste:
- lircd-setup.service: Lädt die je nach Hardware von lircd benötigten Kernelmodule
- lircd.service: Startet den Lirc-Daemon
- lircd.socket: socket-activation für lircd, wird zugunsten der Socket-Activation von eventlircd deakativiert
- lircd-uinput.service: Starten den lircd-Daemon mit uinput Ausgabe - Tastenprellen ist immer noch ein Problem, wird deaktiviert
- irexec.service: startet irexec. Eventlircd sollte eine Socket-Activation bekommen, damit irexec sicher seinen Sockel zum Lesen bekommt -
TODO
Anpassung der Abhängigkeiten
Eine Sammlung Namespace-kompatibler lircd.conf Dateien gibt es unter https://sourceforge.net/p/lirc-remotes/code/ci/master/tree/remotes/