Konfigūruokite savo „TV“ kortelę „Linux“

„Linux“ gali būti naudojama ne tik kompiuteriams, bet ir televizoriui žiūrėti. Todėl pagrindinis reikalavimas yra turėti administratoriaus teises sistemoje. Visos reikiamos komandos, skirtos konfigūruoti „Unix“ televizijos kortelę, turėtų būti paleistos kaip „sudo“ šaknis . Pirmasis žingsnis yra įdiegti TV kortelę per BTTV modulį. Po to suraskite tinkamą programinę įrangą, kad galėtumėte žiūrėti televizorių, nes tai reikalinga TV laiko diegimui . Paskutinis žingsnis yra konfigūruoti nuotolinio valdymo pultą, kuris savo ruožtu palaikomas per lirc modulį. „Lirc“ moduliai kartais gali būti gana sudėtingi, todėl patartina ją įdiegti per modulio asistentą arba tiriant atitinkamą medžiagą iš „lirc“ svetainės. Po to galima lengvai konfigūruoti mygtukus su lirc ir pradėti žiūrėti savo mėgstamas televizijos laidas „Linux“.

Šis DUK skirtas žmonėms, naudojantiems Debian'ą ir kitus jais pagrįstus platinimus (Ubuntu, Xandros ir kt.). Daugeliui šių komandų reikės administratoriaus teisių ir jos turi būti paleistos kaip root arba per sudo.

Šis DUK buvo pateiktas „Winfast TV 2000 XP“ kortelei „Debian Lenny“ ir „Leadtek Y0400046“ nuotolinio valdymo pultelyje.

1 veiksmas: kortelės įdiegimas

Šiame žemėlapyje naudojamą BTTV modulį tiesiogiai pateikia „linux-image“ paketas. Tiesiog sukonfigūruokite jį pagal TV kortelės modelį. Norėdami tai padaryti, mes sukuriame / pataisome /etc/modprobe.d/bttv ir įterpiame:

 parinktys bttv radio = 0 kortelė = 34 imtuvas = 24 prievadai = 8 

Įspėjimas: tai būdinga televizijos kortai.

Taip, kad modulis būtų pakrautas paleidus, jis taip pat pakeičia / etc / modules, pridėdamas BTTV modulį. BTTV modulį jau galite įkelti įvesdami:

 modprobe bttv 

2 veiksmas: TVTime diegimas

Yra kelios programos, kuriomis galite žiūrėti televizorių „Linux“. Atrodo, kad „Sub TVTime“ veikia be jokių problemų. Norėdami ją įdiegti:

 aptitude update aptitude safe-upgrade aptitude install tvtime 

Dabar turite paleisti TVTime, kad nuskaitytumėte TV kanalus. Jei imtuvas ir kortelė yra tinkamai sukonfigūruoti, tai neturėtų būti problema. Žemiau pateikiamas galimas konfigūravimas, kuris gali būti naudingas jums:

  • Vaizdo šaltinis: televizorius
  • Garso režimas: pal-i
  • Gautas standartas: secam

3 žingsnis: Nuotolinio valdymo konfigūracija

Nuotolinio tinklo konfigūravimas pradedantiesiems gali būti gana sudėtingas. Dažniausia klaida yra nuoroda į modulį, kuris nebėra šiuolaikiniuose branduoliuose: lirc_gpio

„Lirc“ įrengimas

Pradėkite įdiegdami modulį, kuris leis jums valdyti nuotolinio valdymo pultą. Patartina eiti per modulio asistentą ir archyvus, esančius „lirc“ svetainėje, kad padėtų jums.

 aptitude install modulio asistentas lirc-module-source lirc-x modulis-asistentas 

Sąsajos modulio vedlyje pasirinkite lirc-modules-source (Get, Build, Install). Jei viskas vyko gerai, viskas turėtų būti tinkamai įdiegta.

Patikrinkite, ar taip yra, įsitikinkite, kad kortelė yra matoma, kai įvedate komandą:

 katė / proc / autobusas / įvestis / įrenginiai 

Turėtumėte pateikti informaciją apie kortelę, pavyzdžiui:

 ... I: Bus = 0001 Pardavėjas = 107d Produktas = 6606 Versija = 0001 N: Vardas = "bttv IR (kortelė = 34)" P: Phys = pci-0000: 01: 07.0 / ir0 S: Sysfs = / class / input / input6 U: Uniq = H: Handler = kbd įvykis6 B: EV = 100003 B: KEY = 10afc336 2150a48 0 0 0 404 80010007 80000190 4801 1e0000 4400 100000 10000ffc ... 

Tada naudokite šį kodą:

 lircd -d / dev / input / event6 -H dev / įvestis 

Ši komanda sukuria įrenginį / dev / lircd, kurį naudos lircd, kad gautų signalus iš nuotolinio valdymo pulto.

Tada ištaisykite failą /etc/lirc/hardware.conf, kad galėtumėte:

 #Chosen Remote Control REMOTE = "Winfast TV2000 / XP (kortelė = 34)" # Argumentai, kurie bus naudojami paleidžiant lircd # Negalima paleisti lircmd, net jei atrodo, kad yra geras konfigūracijos failas # START_LIRCMD = false #Mėginkite įkelti tinkami branduolio moduliai LOAD_MODULES = true # Paleisti „lircd --driver = help“ palaikomų tvarkyklių sąrašą. DRIVER = "dev / input" # Jei DEVICE yra nustatytas į / dev / lirc ir devfs yra naudojamas / dev / lirc / 0 bus naudojamas # automatiškai, DEVICE = "/ dev / input / event6" # Numatytieji konfigūracijos failai jūsų aparatinė įranga, jei yra LIRCD_CONF = "/ etc / lirc / lircd.conf" 

Įsitikinkite, kad kintamuosius reikia keisti pagal naudojamą aparatūrą. Tada paleiskite lirc:

 /etc/init.d/lirc iš naujo paleisti 

Pirmasis bandymas

Šiame etape paprastai galima pradėti atkurti signalus iš nuotolinio valdymo pulto IRW. Šią programą gali paleisti naudotojas. Veikdami galite paspausti nuotolinio valdymo pulto mygtukus, kad atkurtumėte raktų, kurie bus naudojami „lirc“ konfigūracijos failuose, ID. Šie identifikatoriai priklauso nuo nuotolinio valdymo pulto. Čia pateikiamas pavyzdys, ką galite gauti, paspausdami „kanalas +“, „finetune +“, „8“, „6“ ir „5“:

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

Konfigūruokite „Lirc“

Galite atsisiųsti paruoštus failus, kad sukonfigūruotumėte daugumą prieinamų nuotolinio valdymo pultų, tai reiškia, kad jūs neturite to daryti patys. Čia galite rasti failų, kuriuos galite naudoti užpildyti /etc/lirc/lircd.conf, archyvą.

Štai kaip atrodo failas Y0400052:

 # / etc / lirc / lircd.conf # Padarykite šį failą kitiems #, nusiųsdami jį į # #, šis konfigūracijos failas buvo automatiškai generuojamas #, naudojant lirc-0.8.3-CVS (dev / input), Sau 17 sausis 17: 04:54 2008 # # prisidėjo: Mike Treichler # # prekės ženklas: LeadTek # modelis Nr. nuotolinio valdymo pultas: Y0400046 (prijungtas prie „Winfast 2000XP Deluxe“) # prietaisų, kuriuos valdo šis nuotolinio valdymo pultas: LeadTek Winfast 2000XP Deluxe # prekės ženklas: Leadtek # modelis: Y0400052 (prijungtas prie „Winfast PVR2000 TV“ kortelės) # # Pastaba: tik CH_UP, CH_DOWN, VOL_UP ir VOL_DOWN pakartos. Atrodo, kad šis # # yra nuotolinio valdymo pulto apribojimas. pradėkite nuotolinį pavadinimą Leadtek-RM0010 bitai 16 eps 30 aepsų 100 vienas 0 0 nulis 0 0 pre_data_bits 16 pre_data 0x8001 tarpas 423871 toggle_bit_mask 0x0 pradžios kodai POWER 0x0074 MTS 0x0188 TV / FM 0x0182 VIDEO 0x0189 DISPLAY 0x0166 CH_UP 0x0192 CH_DOWN 0x0193 VOL_DOWN 0x0072 TELETEXT 0x0184 SLEEP 0x008E BOSSKEY 0x0163 MUTE 0x0071 RED 0x018E ŽALIOJI 0x018F Geltona 0x0190 Mėlyna 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 pabaigos kodai 

Jei jaučiatės pasitikėję, galbūt norėsite patikslinti savo failą. Tačiau tai dažnai būtina.

Konfigūruokite mygtukų elgesį

Šiame etape pagrindiniai kodai yra tinkamai susieti su identifikatoriais, tačiau dar reikia padaryti daugiau. Dabar turime sulaikyti šiuos įvykius su irexec, arba irxevent, ir perduoti jiems programinę įrangą. Tai daroma su taisyklėmis, kurios nustato, kas atsitiks, kai paspausite konkretų klavišą. Prisiminti:

- „Irexec“ leidžia paleisti komandų apvalkalą

- „Irxevent“ gali paleisti lygiavertį veiksmą klaviatūroje

Pavyzdys

Šios dvi taisyklės yra lygiavertės. Jie leidžia jums paspausti F klavišą TVTime, kad pereitumėte į viso ekrano režimą.

a) su nesėkmingu:

 pradėkite prog = irxevent button = FULLSCREEN config = raktas f tvtime pabaiga 

b) su irexec:

 prasideda prog = irexec mygtukas = FULLSCREEN config = tvtime-komanda TOGGLE_FULLSCREEN pabaiga 

Šios taisyklės paprastai yra ~ / .lircrc. Taip pat galite įdėti juos į / etc / lirc / lircrc, kad jie galėtų bendrinti visus mašinos profilius. Padaryti tai:

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

Čia pateikiamas pavyzdys, kaip gali atrodyti užbaigtas failas:

 pradėkite prog = irexec mygtuką = CH_DOWN config = tvtime-komanda CHANNEL_DOWN pabaiga prasideda prog = irexec mygtukas = CH_UP config = tvtime-komanda CHANNEL_UP pabaiga prasideda prog = irexec mygtukas = VOL_DOWN config = tvtime-komanda MIXER_DOWN pabaiga prasideda prog = irexec mygtukas = VOL_UP config = tvtime-komanda MIXER_UP pabaiga prasideda prog = irexec mygtukas = FULLSCREEN config = tvtime-komanda TOGGLE_FULLSCREEN pabaiga prasideda prog = irexec mygtukas = 1 config = tvtime-komanda CHANNEL_1 pabaiga prasideda prog = irexec mygtukas = 2 config = tvtime komanda CHANNEL_2 pabaiga prasideda prog = irexec mygtukas = 3 konfigūracija = TVtime-komanda CHANNEL_3 pabaiga prasideda prog = irexec mygtukas = 4 konfigūracija = tvtime-komanda CHANNEL_4 pabaiga prasideda prog = irexec mygtukas = 5 konfigūracija = TVtime-komanda CHANNEL_5 pabaiga prasideda prog = irexec mygtukas = 6 config = tvtime -Komanda CHANNEL_6 pabaiga prasideda prog = irexec mygtukas = 7 konfigūracija = TVtime-komanda CHANNEL_7 pabaiga prasideda prog = irexec mygtukas = 8 config = tvtime-komanda CHANNEL_8 pabaiga prasideda prog = irexec mygtukas = 9 config = tvtime-komanda CHANN EL_9 pabaiga prasideda prog = irexec mygtukas = 0 config = TVtime-komanda CHANNEL_0 pabaiga 

Kai baigsite, atlikite šį kodą:

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

Automatinis

Kad būtų išvengta nereikalingo vargo kiekvieną kartą paleidus, galite nustatyti, kad automatiškai įsijungtų automatiškai, kai įjungiate įrenginį. Pavyzdžiui, KDE tiesiog sukurkite failą ~ / .kde / Autostart / remote.sh ir įveskite:

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

Tada pridėkite vykdymo teises:

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

Daugiau informacijos rasite Ubuntu forumuose.

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai