Ero sivun ”Kaukosäätimet” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
(ei mitään eroa)

Versio 8. huhtikuuta 2006 kello 16.18

Käytettäessä linuxia tv:n katseluun on kaukosäätimen käyttö kätevää.

Esimerkiksi Twinhan Alpha DTV usb-viritinkortin mukana tulee kaukosäädin. Itse digivastaanottimessa on ir-vastaanotin.

Kaukosäätimiä voi linuxissa käyttää useammallakin tavalla. Tyypillisesti kuitenkin käytetään lirc nimistä ohjelmaa toteuttamaan kaukosäädintuki. Joitakin kaukosäätimiä linux kernel tukee suoraan. Tällöin kaukosäädin näkyy /dev/input/eventX -nimellä (X on joku numero). TwinhanDTV Alpha on yksi tälläinen laite.


/dev/input/eventX -tyyppisten kaukosäätimien käyttöön voi käyttää lircd:tä, mutta lircillä on puutteita näiden hoitamiseen. Toinen vaihtoehto on käyttää esimerkiksi evRouter -nimistä ohjelmistoa. Ohjelma osaa muuttaa event-rajapinnasta tulevat viestit esimerkiksi näppäimenpainalluksiksi.


Yksi lirc:n ongelmista /dev/input/eventX' laitteiden kanssa on se, että lircin mukana tuleva irrecord ohjelma ei osaa oppia uusia koodeja event -tyyppisiltä kaukosäätimiltä.

Lirc

Lirc:n kotisivulta löytyy useille kaukosäätimille valmis konfiguraatiotiedosto. Lircin käyttöön tarvitaan käynnissä oleva lircd -ohjelma ja kaukosäätimelle sopiva konfiguraatiotiedosto, joka kertoo merkityksen kullekin kaukosäätimen näppäimelle.

Mikäli lirc:n kanssa halutaan käyttää /dev/input/eventX rajapintaa, tulee lircd käynnistää esimerkiksi näin: lircd -H dev/input -d /dev/input/event5.

evRouter

evRouter on komento, joka kuuntelee /dev/input/eventX rajapintaa ja suorittaa komentoja tai syöttää ikkunointiympäristölle (X11) eventtejä konfiguraatiotiedostonsa mukaisesti.

Kaukosäätimen tapauksessa voi olla kätevää, että evRouter muuttaa kaukosäätimen näppäimet esimerkiksi MythTV:n pikanäppäimiä vastaaviksi komennoiksi.

Linkit