Arch Linux – LIRC Konfiguration (mceusb) seit systemd Umstellung

Vor ein paar Tagen hat mich Marius per Mail angeschrieben, dass er Probleme hat, LIRC auf Arch Linux mit systemd zum Laufen zu bekommen. Ach genau, da war ja was! ;-)

/etc/lirc/hardware.conf nun /etc/conf.d/lircd.conf

/etc/lirc/lircd.conf nun /etc/lirc/egal_was.conf (jeder beliebige Name)

Bei mir ist diese Datei mittlerweile nur noch ein Link.

lirc.service bearbeiten

Die originale Startdatei von systemd für LIRC muss angepasst werden, da sonst die lircd.conf nicht eingelesen wird. (Bugreport)

StartUp Skript erstellen, ehemals rc.local

Damit nicht der Kernel die Eingaben der Fernbedienung bzw. des IR-Empfängers verarbeitet, sondern LIRC, muss noch ein zusätzlicher Befehl beim Starten ausgeführt werden. Früher haben wir diesen einfach in die rc.local gepackt, diese gibt es nun seit systemd nicht mehr. (man kann auch eine udev Regel erstellen oder es über tmpfiles.d tun, ich finde es so aber “klarer”)

Da der ein oder andere von euch, auch noch mehr Befehle beim Starten ausführen möchte, legen wir eine systemd Startdatei an, die ein Shell-Skript ausführen soll.

Nun das Shell-Skript, welches beim Starten ausgeführt werden soll …

…, ausführbar machen und aktivieren.

So das wars eigentlich schon, so viel hat sich gar nicht geändert – aber man muss es halt wissen. :mrgreen:

Weiterführende Links:
Arch Linux – LIRC Konfiguration mit MCE RC6 IR und Lircmap.xml für XBMC (Logitech Harmony)
HTPC – Media Center – Logitech Harmony reagiert träge unter Windows und Linux

Autor: _nico

Mac-User aus Leidenschaft, Blogger seit Oktober 2009, 88er Baujahr, technikaffin. Ich fühle mich aber nicht nur auf Apple'schen Betriebssystemen zu Hause, alles was eine Shell hat, interessiert mich besonders! Ihr findet mich auch auf Twitter und Google+. Gefällt euch loggn.de? Dann zeigt es euren Freunden auf Facebook oder Google+.

2 Kommentare

  1. Pingback: Arch Linux – LIRC Konfiguration mit MCE RC6 IR und Lircmap.xml für XBMC (Logitech Harmony) › loggn.de

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.


acht − 3 =