Witam. Nie mogę sobie poradzić ze stworzeniem pliku .lircrc który odpowiada który program ma być uruchomiony, po naciśnięciu przycisku. Oto mój lircd.conf:
http://www.wklejto.pl/1588
Proszę o pomoc w rozwiązaniu problemu.
Konfiguracja LIRC
Zacznijmy od początku. Czy pilot Ci wogole działa, bo nie wspomniałeś o tym.
Jak sprawdzić czy pilot masz wykrywany w systemie? Wpisz w konsoli:
a następnie naciskaj przyciski w pilocie. U mnie pojawia się w konsoli mniej więcej coś takiego:
Zainteresuj się tym tematem. Jest tam opis jak skonfigurować między innymi pilota do karty tv. Dzięki temu opisowi skonfigurowałem swoją kartę Kworld LTV883.
To, który program odpala się po wciśnięciu konkretnego przycisku możesz uzyskać poprzez program irexec (wchodzi w skład pakietu lirc z tego co pamiętam) oraz plik .lircrc który umieszczasz w katalogu domowym.
Oto fragment mojego pliku .lircrc:
Jak sprawdzić czy pilot masz wykrywany w systemie? Wpisz w konsoli:
Kod: Zaznacz cały
irw
Kod: Zaznacz cały
[dawid]:[10:45]~ $ irw
0000000080010073 00 VOL+ pilot
0000000080010072 00 VOL- pilot
0000000080010192 00 CH+ pilot
0000000080010193 00 CH- pilot
0000000080010074 00 POWER pilot
0000000080010071 00 MUTE pilot
To, który program odpala się po wciśnięciu konkretnego przycisku możesz uzyskać poprzez program irexec (wchodzi w skład pakietu lirc z tego co pamiętam) oraz plik .lircrc który umieszczasz w katalogu domowym.
Oto fragment mojego pliku .lircrc:
Kod: Zaznacz cały
begin
# remote = pilot
prog = irexec
button = POWER
config = tvtime & echo "TVTIME" | osd_cat -p middle -A center -d 3 --colour=#2e7aac -O 2 -f -adobe-helvetica-bold-*-*-*-48-*-*-*-*-*-*-* &
config = tvtime-command QUIT
end
begin
prog = irexec
button = CH+
config = tvtime-command UP
repeat = 1
end
begin
prog = irexec
button = CH-
config = tvtime-command DOWN
repeat = 1
end
begin
prog = irexec
button = VOL+
config = tvtime-command RIGHT
repeat = 1
end
begin
prog = irexec
button = VOL-
config = tvtime-command LEFT
repeat = 1
end
Przypuszczam, że masz źle skonfigurowane przyciski w pilocie. Skonfiguruj przyciski wg poradnika który podałem Ci w poście wcześniej. Wtedy irw będzie wyświetlać nazwy przycisków.
Jeśli restartujesz demona lirc to przynajmniej u mnie wyskakuje coś takiego:
Jak widzisz, zatrzymywane są trzy usługi, a uruchamiana tylko jedna. Jako root, restartuj lirca, a jako zwykły użytkownik wpisz:
Ale jak już wspomniałem wcześniej, uważam że masz źle skonfigurowane przyciski.
Btw. ten fragment pliku .lircrc który wkleiłem wcześniej, obsługuje program tvtime. Możesz nie widzieć żadnych efektów, jeśli nie masz tego programu zainstalowanego.
Jeśli restartujesz demona lirc to przynajmniej u mnie wyskakuje coś takiego:
Kod: Zaznacz cały
[root]:/etc/init.d # /etc/init.d/lirc restart
Stopping lirc daemon: irexec lircmd lircd.
Starting lirc daemon: lircd.
Kod: Zaznacz cały
irexec -d
Btw. ten fragment pliku .lircrc który wkleiłem wcześniej, obsługuje program tvtime. Możesz nie widzieć żadnych efektów, jeśli nie masz tego programu zainstalowanego.