Ero sivun ”Kaukosäätimet” versioiden välillä
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.