ubuntuusers.de

Archiv/LIRC_-_.lircrc

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/Lirc/Tasten_mit_Funktionen_belegen.

pjw1965

Anmeldungsdatum:
23. März 2009

Beiträge: 47

Hallo

Die Verwendung dieser Funktion mit Rhythmbox (und auch Totem) ist dabei anscheinend buggy; "prog"-Anweisungen werden mit der Verwendung von "#! lircrcd" ggf. nicht ausgelesen/ausgeführt (siehe auch hier im Forum 🇩🇪). Abhilfe schafft es wohl nur, auf lircrcd zu verzichten, und alle Programme immer mit einer entsprechenden "mode"-Anweisung mit der Fernbedienung zu starten. Dann kommt es nicht zu Problemen mit unklaren Modi (siehe Beispiele).

Dieser Abschnitt stimmt für mich (Ubuntu Karmic Koala) nicht mehr. Rhythmbox und Totem funktionieren bei mir, sobald ich die Plugins aktiviert habe (und eine .lircrc im Homeverzeichnis ist). Kann das bitte jemand verifizieren, werde sonst den Abschnitt löschen.

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11338

Wohnort: Bremen

Hi!

@ pjw1965 Dass Lirc mit Rhythnmbox und Totem funktioniert, ist unbestritten. Es geht in diesem Abschnitt darum, dass die "Modus-Synchronisation" mit dem Programm "lircrcd" (erste Zeile #!lircrcd in der .lircrc) nicht funktioniert. Hast du das in deiner .lircrc drinstehen, und es geht mit den genannten Programmen? Dann wäre das was anderes....

so long
hank

pjw1965

Anmeldungsdatum:
23. März 2009

Beiträge: 47

Hallo Hank

Heinrich Schwietering schrieb:

Dass Lirc mit Rhythnmbox und Totem funktioniert, ist unbestritten. Es geht in diesem Abschnitt darum, dass die "Modus-Synchronisation" mit dem Programm "lircrcd" (erste Zeile #!lircrcd in der .lircrc) nicht funktioniert. Hast du das in deiner .lircrc drinstehen, und es geht mit den genannten Programmen? Dann wäre das was anderes....

Jetzt habe ich es auch begriffen. Hast natürlich recht.

Lircrcd möchte das Leben vereinfachen, es funktioniert aber nicht mit Totem/Rhythmnbox, also verzichte ich darauf.

Gruss

borgiborgi

Avatar von borgiborgi

Anmeldungsdatum:
10. August 2009

Beiträge: 386

Wohnort: 3rd stone from the sun

Hallo zusammen,

bei irexec habe ich den Vorschlag den Daemon über die /etc/rc.local aufzurufen durch die ~/.profile bzw. /etc/profile ersetzt.

Beim Start des Daemons über die rc.local (wenn man es schafft den so zu starten) läuft dieser und alle aufgerufenen Prozesse/Anwendungen unter root ... ☹

irxevent verwende ich nicht. Dort befindet sich ebenfalls der Hinweis auf die rc.local. Kann jemand überprüfen ob dort der Aufruf über eine profile-Datei funktioniert?

Gruß

borgiborgi

Xubuntuuser

Avatar von Xubuntuuser

Anmeldungsdatum:
6. November 2007

Beiträge: 148

Wohnort: Mainz

Ich versuche gerade eine Fernbedienung einzurichten. irw zeigt auch jede Taste an. Nur die Befehle in .lircrc werden ignoriert.

Meine Frage ist jetzt erstmal, wenn ich die Datei .lircrc ändere, muss ich dann lircd neu starten?

irw gibt folgendes aus:

1
2
00000014f31e0000 04 enter medion
..

Folglich müßte in .lircrc folgendes stehen:

1
2
3
4
5
begin
  prog = irexec
  button = enter medion
  config = echo "So funktioniert die .lircrc"
end

Ist das richtig?

Dazu meine Frage: Wo wirkt dann der echo Befehl? In der Konsole in der irw läuft? Oder in einer anderen?

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11338

Wohnort: Bremen

Hi!

Der Name der Taste ist nur enter, medion ist der Name der Fernbedienung und wird für die .lircrc nicht benötigt.

Der Befehl bzw das "echo" wird in der Konsole angezeigt, in der irexec läuft, der Prozess darf dafür nicht im Hintergrund laufen, also ohne -d-Option starten.

so long
hank

Xubuntuuser

Avatar von Xubuntuuser

Anmeldungsdatum:
6. November 2007

Beiträge: 148

Wohnort: Mainz

Das hat schon mal funktioniert.

Vorher muss auf jedem Fall lirc gestartet werden (mit sudo /etc/init.d/lirc restart), was vermutlich klar ist, aber irexec muss nach jeder Änderung der .lircrc ebenfalls beendet und neu gestartet werden.

Ich hoffe mal, dass ich jetzt damit weiterkomme, um meine Anwendungen zu steuern. Den ansonsten sind die Artikel ja sehr umfangreich und informativ. Nur, bei den ersten Schritten fehlen diese Informationen.

Danke, für den Hinweis.

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11338

Wohnort: Bremen

Hi!

Xubuntuuser schrieb:

Vorher muss auf jedem Fall lirc gestartet werden (mit sudo /etc/init.d/lirc restart), was vermutlich klar ist, aber irexec muss nach jeder Änderung der .lircrc ebenfalls beendet und neu gestartet werden.

Jein; wenn irexec im Hintegrund läuft, sollten Änderungen an der .lircrc auch so funktionieren.

Nur, bei den ersten Schritten fehlen diese Informationen.

Hab's mit dazugeschrieben - so klarer?

so long
hank

Xubuntuuser

Avatar von Xubuntuuser

Anmeldungsdatum:
6. November 2007

Beiträge: 148

Wohnort: Mainz

Ja, denke schon.

Was mich verwirrt hat, ist das beim Start von lirc ja auch ein Daemon von irexec gestartet wird, der gibt aber dann nichts aus.

Aber mir wird langsam klar, dass hier eine laufende Anwendung die Befehle empfängt.

Totem läuft mittlerweile auch. Ich habe aber den Eindruck, dass lircd dann neu gestartet werden muss, wenn neue Befehlsblöcke eingegeben werden.

Auf jeden Fall, Danke, für die Hilfe bei den ersten Schritten.

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11338

Wohnort: Bremen

Xubuntuuser schrieb:

Was mich verwirrt hat, ist das beim Start von lirc ja auch ein Daemon von irexec gestartet wird, der gibt aber dann nichts aus.

Automatisch? Unter welcher Ubuntu/Lirc-Version?

Ich habe aber den Eindruck, dass lircd dann neu gestartet werden muss, wenn neue Befehlsblöcke eingegeben werden.

Das dürfte richtig sein; ansonsten arbeitet lircd mit der im Speicher befindlichen Version. Sollte wohl auch noch aufgenommen werden, danke für den Hinweis!

so long
hank

Antworten |