Lircd - yavdr/yavdr-bugtracker GitHub Wiki

Geplant ist die Paketierung von Lircd 0.9.4 mit systemd-Unterstützung.

Systemd-Units

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

lircd.conf

Eine Sammlung Namespace-kompatibler lircd.conf Dateien gibt es unter https://sourceforge.net/p/lirc-remotes/code/ci/master/tree/remotes/

⚠️ **GitHub.com Fallback** ⚠️