Konfiguracja LIRC

Tematy związane z oprogramowaniem, instalacją, konfiguracją
GIGABYTE
Beginner
Posty: 224
Rejestracja: 13 lipca 2007, 00:17
Lokalizacja: Toruñ

Konfiguracja LIRC

Post 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.
dawid
Posty: 32
Rejestracja: 14 października 2007, 22:19

Post 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 
GIGABYTE
Beginner
Posty: 224
Rejestracja: 13 lipca 2007, 00:17
Lokalizacja: Toruñ

Post autor: GIGABYTE »

U mnie irw nic nie wyświetla, ale xmode2 -d /dev/lirc0 wyswietla pikania pilota.
dawid
Posty: 32
Rejestracja: 14 października 2007, 22:19

Post 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.
GIGABYTE
Beginner
Posty: 224
Rejestracja: 13 lipca 2007, 00:17
Lokalizacja: Toruñ

Post 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.
ODPOWIEDZ