|
Konfiguracja LIRC
GIGABYTE - 08-03-2008 10:37
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.
dawid - 08-03-2008 11:02
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:
irw
a następnie naciskaj przyciski w pilocie. U mnie pojawia się w konsoli mniej więcej coś takiego:
[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
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:
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
GIGABYTE - 08-03-2008 11:10
U mnie irw nic nie wyświetla, ale xmode2 -d /dev/lirc0 wyswietla pikania pilota.
dawid - 08-03-2008 11:54
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: [root]:/etc/init.d # /etc/init.d/lirc restart Stopping lirc daemon: irexec lircmd lircd. Starting lirc daemon: lircd.
Jak widzisz, zatrzymywane są trzy usługi, a uruchamiana tylko jedna. Jako root, restartuj lirca, a jako zwykły użytkownik wpisz: irexec -d
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.
GIGABYTE - 08-03-2008 20:39
Wpisałem w konsoli:
/usr/local/sbin/lircd --device=/dev/lirc0 --output=/dev/lircd
I irw widzi przyciski. Mam kolejny problem Podczas odpalania np. aumix -S wywala błąd: Wcześniej chodził, nie wiem co się stało.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|