Sundtek Support Forum
Deutsch => Sundtek MediaTV Pro => Thema gestartet von: pinguin74 am April 18, 2011, 07:10:23 Vormittag
-
Hallo,
ich habe nun Lirc für Kaffeine eingerichtet. In der ~/.lircrc sieht z.B. ein Kommando so aus:
begin
prog = irexec
button = 1
config = qdbus org.kde.kaffeine /Television PlayChannel "Das Erste"
end
Wenn ich die 1 drücke auf der FB, wird Das Erste gewählt. Fein, das will ich auch.
Nun ist das Problem, dieses Kommando wird immer ausgeführt, wenn ich die 1 drücke. In einem anderen Programm will ich vielleicht, dass die 1 was ganz anderes macht.
Wie muss ich o.g. Kommando ändern, damit dieser Befehl nur auf das Fenster, das den Namen "Kaffeine" beinhaltet ausgeführt wird?
Gruß
Malte
-
Hi,
lirc mode switches sollten das Problem beheben. Unten ein Beispiel wie das geht:
begin
remote = devinput
prog = irexec
button = KEY_GREEN
mode = xbmc
config =
repeat = 0
end
begin xbmc
begin
prog = irexec
button = KEY_POWER
config = /home/markusw/bin/start-xbmc &
config = /home/markusw/bin/stop-xbmc
end
end xbmc
-
Danke für den Tip. Dies sind nun zwei Sektionen, für die grüne Taste und den Start von XBMC. Funktionieren die nur zusammen? Sehe ich das richtig, für das Drücken der grünen Taste hast du keine Aktion definiert, nur für das Drücken der Power Taste? Die mode = xbmc Option, ist dabei xbmc der Programmname oder die Windows ID?
Gruß
Malte
-
Lirc läuft wie eine State-Machine, sobald Grün gedrückt wurde wird in den XBMC Modus (laut obriger Konfiguration) gewechselt. Hierbei spielt es für Lirc dann keine Rolle ob xbmc vorhanden ist oder nicht. Man kann keiner Applikation direkt etwas zuordnen, das Ganze jedoch mit solchen Sektionen konfigurieren.