Määritä TV-kortti Linuxissa

Linuxia ei voi käyttää vain tietojenkäsittelyyn, vaan myös television katseluun. Tätä varten perusedellytyksenä on järjestelmänvalvojan oikeudet järjestelmään. Kaikki tarpeelliset komennot Unixin TV-kortin määrittämiseksi on käynnistettävä sudosta . Ensimmäinen askel on asentaa TV-kortti BTTV-moduulin kautta. Tämän jälkeen etsi sopiva ohjelmisto TV: n katseluun, koska sitä tarvitaan TV-ajan asennukseen . Viimeinen vaihe on määrittää kauko-ohjain, joka puolestaan ​​tuetaan lirc-moduulin kautta. Lirc-moduulit voivat olla joskus melko monimutkaisia, ja se on suositeltavaa asentaa moduulin avustajan kautta tai tutkimalla asiaankuuluvaa materiaalia lirc-verkkosivustosta. Tämän jälkeen painikkeet voidaan helposti konfiguroida lircillä ja aloittaa suosikkitelevisiolähetysten katselu Linuxissa.

Tämä FAQ on tarkoitettu ihmisille, jotka käyttävät Debiania ja muita siihen perustuvia jakeluita (Ubuntu, Xandros jne.). Useimmat seuraavista komennoista vaativat järjestelmänvalvojan oikeuksia, ja ne on käynnistettävä root- tai sudon kautta.

Tämä FAQ on tehty Winfast TV 2000 XP -kortille Debian Lennyssä ja Leadtek Y0400046 -kaukosäätimellä.

Vaihe 1: Kortin asennus

Tämän kartan BTTV-moduuli toimitetaan suoraan linux-kuvapaketilla. Määritä se vain TV-kortin mallin mukaan. Voit tehdä tämän luomalla / korjaamalla /etc/modprobe.d/bttv ja sijoittamalla:

 vaihtoehdot bttv radio = 0 kortti = 34 viritin = 24 gbuffers = 8 

Varoitus: Tämä koskee vain TV-korttia.

Jotta moduuli ladataan käynnistysvaiheessa, se muuttaa myös / etc / moduleja lisäämällä BTTV-moduuliin. Voit jo ladata BTTV-moduulin kirjoittamalla:

 modprobe bttv 

Vaihe 2: TVTime-asennus

On olemassa useita ohjelmia, joiden avulla voit katsella televisiota Linuxissa. Sub TVTime näyttää toimivan ilman ongelmia. Asenna se seuraavasti:

 aptitude update aptitude safe-upgrade aptitude install tvtime 

Nyt sinun on käynnistettävä TVTime skannata TV-kanavia. Jos viritin ja kortti on määritetty oikein, sen ei pitäisi olla ongelma. Alla on mahdollinen kokoonpano, joka voi toimia sinulle:

  • Videolähde: TV
  • Äänitila: pal-i
  • Vastaanotettu standardi: secam

Vaihe 3: Kaukosäätimen konfigurointi

Kaukosäätimen konfigurointi lircin kautta voi olla varsin monimutkainen aloittelijoille. Yleinen virhe on viitata moduuliin, jota ei enää ole nykyaikaisissa ytimissä: lirc_gpio

Lircin asennus

Aloita asentamalla moduuli, jonka avulla voit hallita kauko-ohjainta. On suositeltavaa käydä läpi moduuliassistentti ja arkiston, joka on saatavilla lirc-verkkosivustolla.

 aptitude-moduuli-apulainen lirc-moduulit-lähde lirc-x -moduuli-avustaja 

Valitse käyttöliittymämoduulin ohjaimessa lirc-modules-source (Get, Build, Install). Jos kaikki meni hyvin, kaikki olisi pitänyt asentaa oikein.

Tarkista tämä, jos varmistat, että kortti näkyy, kun kirjoitat komennon:

 cat / proc / bussi / tulo / laitteet 

Sinulle olisi annettava tietoa kortista, esimerkiksi:

 ... I: Bus = 0001 Toimittaja = 107d Tuote = 6606 Versio = 0001 N: Nimi = "bttv IR (kortti = 34)" P: Phys = pci-0000: 01: 07.0 / ir0 S: Sysfs = / class / input / input6 U: Uniq = H: Käsittelijät = kbd tapahtuma6 B: EV = 100003 B: KEY = 10afc336 2150a48 0 0 0 404 80010007 80000190 4801 1e0000 4400 100000 10000ffc ... 

Käytä sitten seuraavaa koodia:

 lircd -d / dev / input / event6 -H dev / sisääntulo 

Tämä komento luo laitteen / dev / lircd, jota lircd käyttää vastaanottamaan signaaleja kaukosäätimestä.

Korjaa sitten tiedosto /etc/lirc/hardware.conf niin, että:

 #Chosen Remote Control REMOTE = "Winfast TV2000 / XP (kortti = 34)" # Argumentteja, joita käytetään lircd #: n käynnistämisessä. Älä aloita lircmdia, vaikka näyttää olevan hyvä konfigurointitiedosto # START_LIRCMD = false #Kokeile ladata sopivat ytimen moduulit LOAD_MODULES = true # Suorita "lircd - driver = help" tuettujen ohjainten luetteloon. DRIVER = "dev / input" # Jos DEVICE on asetettu arvoon / dev / lirc ja devfs on käytössä / dev / lirc / 0 käytetään # automaattisesti sen sijaan DEVICE = "/ dev / input / event6" # Oletuskokoonpanotiedostot laitteisto, jos LIRCD_CONF = "/ etc / lirc / lircd.conf" 

Varmista, että muutat muuttujat muuttuvat käyttämäsi laitteiston mukaan. Käynnistä sitten lirc:

 /etc/init.d/lirc käynnistyy uudelleen 

Ensimmäinen testi

Tässä vaiheessa on yleensä mahdollista aloittaa signaalien palauttaminen kaukosäätimestä IRW: llä. Käyttäjä voi käynnistää tämän ohjelman. Käynnistyksen aikana voit painaa kaukosäätimen painikkeita hakeaksesi avainten tunnukset, joita käytetään lirc-määritystiedostoissa. Nämä tunnisteet riippuvat kaukosäätimestä. Tässä on esimerkki siitä, mitä saatat saada painamalla "kanava +", "finetune +", "8", "6" ja "5":

 ( ) (~) $ irw 0000000080010192 00 CH_UP Leadtek-RM0010 000000008001004e 00 FINETUNE + Leadtek-RM0010 0000000080010009 00 8 Leadtek-RM0010 0000000080010006 00 5 Leadtek-RM0010 

Määritä Lirc

Voit ladata valmiit tiedostot useimpien käytettävissä olevien kaukosäätimien määrittämiseen, joten sinun ei tarvitse tehdä kaikkea tätä. Löydät arkiston tiedostoista, joiden avulla voit täyttää /etc/lirc/lircd.conf täältä.

Y0400052: n tiedosto näyttää tältä:

 # / etc / lirc / lircd.conf # Tee tämä tiedosto muille # lähettämällä se # #: lle. Tämä konfiguraatiotiedosto luotiin automaattisesti # käyttäen lirc-0.8.3-CVS: ää (dev / input) la 12.1. 04:54 2008 # # tekijä: Mike Treichler # # tuotemerkki: LeadTek # malli nro. kauko-ohjaimesta: Y0400046 (mukana Winfast 2000XP Deluxe) # -laitteilla, joita ohjataan tällä kaukosäätimellä: LeadTek Winfast 2000XP Deluxe # -merkki: Leadtek # malli: Y0400052 (yhdistetty Winfast PVR2000 TV-korttiin) # # Huomautus: Vain CH_UP, CH_DOWN, VOL_UP ja VOL_DOWN toistuvat. Tämä # näyttää olevan kauko-ohjaimen rajoitus. aloittaa etätunnuksen Leadtek-RM0010 bittiä 16 eps 30 aeps 100 yksi 0 0 nolla 0 0 pre_data_bits 16 pre_data 0x8001 aukko 423871 toggle_bit_mask 0x0 aloitus koodit POWER 0x0074 MTS 0x0188 TV / FM 0x0182 VIDEO 0x0189 DISPLAY 0x0166 CH_UP 0x0192 CH_DOWN 0x0193 VOL_DOWN 0x0072 VOL_UP 0x0193 VOL_DOWN 0x0072 TELETEXT 0x0184 SLEEP 0x008E BOSSKEY 0x0163 MUTE 0x0071 RED 0x018E VIHREÄ 0x018F KELTAINEN 0x0190 SININEN 0x0191 1 0x0002 2 0x0003 3 0x0004 4 0x0005 5 0x0006 6 0x0007 7 0x0008 8 0x0009 9 0x000A 0 0x000B. 0x0034 FINETUNE + 0x004E FINETUNE- 0x004A PIP 0x00E2 ENTER 0x001C RECALL 0x0195 BACK 0x019C PLAY 0x00A4 NEXT 0x0197 TIMESHIFTING 0x0169 STOP 0x0080 REC 0x00A7 SNAPSHOT 0x00EA loppukoodit 

Jos olet varma, saatat haluta tehdä muutoksia tiedostoosi. Tämä on kuitenkin usein tarpeen.

Määritä painikkeiden toiminta

Tässä vaiheessa avainkoodit liittyvät asianmukaisesti tunnisteisiin, mutta vielä on tehtävä. Meidän täytyy nyt siepata nämä tapahtumat joko irexecin tai irxeventin avulla ja lähettää ne ohjelmistoon. Tämä tapahtuu sääntöillä, jotka määrittelevät, mitä tapahtuu, kun painat tietyn näppäimen. Muistaa:

- Irexecin avulla voit suorittaa komentokuoren

- Irxevent voi käynnistää vastaavan toiminnon näppäimistöllä

esimerkki

Nämä kaksi sääntöä ovat vastaavia. Niiden avulla voit painaa TV-ajan F-näppäintä siirtyäksesi koko näytön tilaan.

a) irxevent:

 aloita prog = irxevent-painike = FULLSCREEN config = Avaimen f-aika 

b) irexecillä:

 aloita prog = irexec-painike = FULLSCREEN config = tvtime-komento TOGGLE_FULLSCREEN loppuun 

Nämä säännöt ovat yleensä ~ / .lircrc. Voit myös asettaa ne / etc / lirc / lircrc -laitteeseen, jotta ne voivat jakaa kaikki koneen profiilit. Tehdä tämä:

 ln-s / etc / lirc / lircrc ~ / .lircrc 

Tässä on esimerkki siitä, miten valmis tiedosto saattaa näyttää:

 aloita prog = irexec-painike = CH_DOWN config = tvtime-komento CHANNEL_DOWN loppuun alkaa prog = irexec-painike = CH_UP config = tvtime-komento CHANNEL_UP-pää alkaa prog = irexec-painike = VOL_DOWN config = tvtime-komento MIXER_DOWN loppuun alkaa prog = irexec-painike = VOL_UP config = tvtime-komento MIXER_UP-loppu alkaa prog = irexec-painike = FULLSCREEN config = tvtime-komento TOGGLE_FULLSCREEN loppuun alkaa prog = irexec-painike = 1 config = tvtime-komento CHANNEL_1 loppuun alkaa prog = irexec-painike = 2 config = tvtime-komento CHANNEL_2 loppuun alk. = irexec-painike = 3 konfiguraatio = tvtime-komento CHANNEL_3 loppuun alkaa prog = irexec-painike = 4 konfiguraatio = tvtime-komento CHANNEL_4 loppuun alkaa prog = irexec-painike = 5 config = tvtime-komento CHANNEL_5 loppuun alkaa prog = irexec-painike = 6 config = tvtime -Komento CHANNEL_6 loppuun alkaa prog = irexec-painike = 7 config = tvtime-komento CHANNEL_7 loppuun alkaa prog = irexec-painike = 8 config = tvtime-komento CHANNEL_8 loppuun alkaa prog = irexec-painike = 9 config = tvtime-komento CHANN EL_9 loppuun alkaa prog = irexec-painike = 0 config = tvtime-komento CHANNEL_0 loppuun 

Kun olet valmis, suorita seuraava koodi:

 irxevent -d / etc / lirc / lircrc irexec -d / etc / lirc / lircrc 

autorun

Jotta vältytään tarpeettomilta vauhdilta aina, kun käynnistät uudelleen, voit asettaa irexeventin ja irexecin toimimaan automaattisesti aina, kun käynnistät laitteen. Luo esimerkiksi KDE: ssä vain tiedosto ~ / .kde / Autostart / remote.sh ja kirjoita:

 #! / bin / sh irxevent-d / etc / lirc / lircrc irexec-d / etc / lirc / lircrc 

Lisää sitten toteutusoikeudet:

 chmod u + x ~ /.kde/Autostart/remote.sh 

Lisätietoja on Ubuntu-foorumeilla.

Edellinen Artikkeli Seuraava Artikkeli

Top Vinkkejä