Strona 1 z 1

Konfiguracja LIRC

: 08 marca 2008, 10:37
autor: GIGABYTE
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.

: 08 marca 2008, 11:02
autor: dawid
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:

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
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:

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 

: 08 marca 2008, 11:10
autor: GIGABYTE
U mnie irw nic nie wyświetla, ale xmode2 -d /dev/lirc0 wyswietla pikania pilota.

: 08 marca 2008, 11:54
autor: dawid
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:

Kod: Zaznacz cały

[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:

Kod: Zaznacz cały

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.

: 08 marca 2008, 20:39
autor: GIGABYTE
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:
aumix: błąd podczas otwierania miksera
Wcześniej chodził, nie wiem co się stało.