Hallo,
ich möchte ähnlich wie bei yaVdr über eine Taste auf der Fernbedienung zwischen Vdr und Kodi umschalten. Es gab dazu schon mal einen Thread mit einem Makro, diese Lösung finde ich aber nicht so optimal. Für mein Vorhaben habe ich die Datei /etc/lircrc.conf mit folgendem Inhalt erstellt bzw. die vorhandene lircrc.kodi um die Zeile zum Starten von Kodi ergänzt:
begin
# start and exit kodi
prog = irexec
button = KEY_SCREEN
config = /etc/vdr/run.d/vdr startapp kodi
config = runkodi -e
end
Problem ist, wenn ich vom Vdr aus die Taste KEY_SCREEN drücke, startet Kodi sofort, der Ton vom Vdr ist aber weiterhin zu hören. Das zurückschalten klappt, Kodi wird beendet und das Vdr-Bild ist wieder zu sehen. Mir kommt es so vor, als würde von der Zeile "/etc/vdr/run.d/vdr startapp kodi" nur das "kodi" ausgeführt und das "/etc/vdr/run.d/vdr startapp " irgendwie verschluckt.
Das Erstaunliche ist, wenn ich auf der Konsole den irexec-Daemon neu starte mit
/etc/init.d/irexec restart
dann funktioniert die Umschaltung wie gewünscht. Nach dem nächsten Reboot ist aber alles beim alten. Ich habe schon eine Verzögerung in das Startskript /etc/init.d/irexec eingebaut, hat nichts gebracht. irexec wird auch nach lirc gestartet, das habe ich geprüft.
Hat es vielleicht mit dem in diesem Beitrag
https://sourceforge.net/p/lirc/tickets/274/ geschilderten Problem zu tun? Dort geht es allerdings um systemd, das wird bei MLD ja nicht verwendet.
Megal