Konfigurer ditt TV-kort på Linux

Linux kan ikke bare brukes til databehandling, men også for å se på TV. For dette er grunnleggende kravet å ha administratorrettigheter på systemet. Alle nødvendige kommandoer for å konfigurere TV-kortet til Unix skal lanseres som root fra sudo . Det første trinnet er å installere et TV-kort via BTTV-modulen. Etter dette finner du riktig programvare for å se på TV, ettersom det trengs for installering av TV-tid . Det siste trinnet er å konfigurere fjernkontrollen, som igjen støttes via en lirc-modul. Lirc-moduler kan være ganske kompliserte noen ganger, og det anbefales at du installerer det via en modulassistent eller ved å undersøke det aktuelle materialet fra lirc-nettstedet. Etter dette kan man enkelt konfigurere knappene med lirc og begynne å se favorittprogrammer på Linux.

Denne FAQ er for personer som bruker Debian og andre distribusjoner som er basert på den (Ubuntu, Xandros etc). De fleste av følgende kommandoer krever administratorrettigheter og skal lanseres som root eller via sudo.

Denne FAQ ble laget for Winfast TV 2000 XP-kort på Debian Lenny og en Leadtek Y0400046 fjernkontroll.

Trinn 1: Kortinstallasjon

BTTV-modulen som brukes for dette kartet, leveres direkte av linux-bildepakken. Bare konfigurer den i henhold til modellen på TV-kortet. For å gjøre dette oppretter vi / fikser /etc/modprobe.d/bttv og legger inn:

 alternativer bttv radio = 0 kort = 34 tuner = 24 gbuffers = 8 

Advarsel: Dette er spesifikt for TV-kortet.

Slik at modulen lastes ved oppstart, endres også / etc / moduler ved å legge til i BTTV-modulen. Du kan allerede laste BTTV-modulen ved å skrive:

 modprobe bttv 

Trinn 2: TVTime installasjon

Det er flere programmer du kan bruke til å se på TV i Linux. Sub TVTime ser ut til å fungere uten problemer. For å installere det:

 aptitude update aptitude sikker oppgradering aptitude install tvtime 

Nå må du starte TVTime for å skanne TV-kanalene. Hvis tuneren og kortet er riktig konfigurert, bør dette ikke være et problem. Nedenfor er en mulig konfigurasjon som kan fungere for deg:

  • Videokilde: TV
  • Lydmodus: pal-i
  • Standard mottatt: sek

Trinn 3: Fjernkontrollkonfigurasjon

Konfigurere fjernkontrollen via lirc kan være ganske komplisert for nybegynnere. En vanlig feil er å referere til en modul som ikke lenger eksisterer på moderne kjerne: lirc_gpio

Lirc Installasjon

Start med å installere modulen som lar deg styre fjernkontrollen. Det anbefales at du går gjennom modulassistenten og arkiver som er tilgjengelige på lirc-nettstedet for å hjelpe deg.

 aptitude install modul-assistent lirc-moduler-kilde lirc-x modul-assistent 

I veiviseren for grensesnittmodulen velger du lirc-modules-source (Get, Build, Install). Hvis alt gikk bra, burde alt ha installert riktig.

Kontroller at dette er tilfelle ved å sørge for at kortet er synlig når du skriver inn kommandoen:

 katt / proc / buss / inngang / enheter 

Du bør få informasjon om kortet, for eksempel:

 ... I: Buss = 0001 Leverandør = 107d Produkt = 6606 Versjon = 0001 N: Navn = "bttv IR (kort = 34)" P: Fys = pci-0000: 01: 07.0 / ir0 S: Sysfs = / klasse / input / input6 U: Uniq = H: Handlers = kbd event6 B: EV = 100003 B: NØKKEL = 10afc336 2150a48 0 0 0 404 80010007 80000190 4801 1e0000 4400 100000 10000ffc ... 

Bruk deretter følgende kode:

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

Denne kommandoen lager enheten / dev / lircd som skal brukes av lircd for å motta signaler fra fjernkontrollen.

Deretter retter du filen /etc/lirc/hardware.conf for å ha:

 #Chosen fjernkontroll REMOTE = "Winfast TV2000 / XP (kort = 34)" # Argumenter som skal brukes når lircd startes # Ikke start lircmd selv om det ser ut til å være en god config-fil # START_LIRCMD = false #Try å laste Passende kjernemoduler LOAD_MODULES = true # Kjør "lircd - driver = help" for en liste over støttede drivere. DRIVER = "dev / input" # Hvis DEVICE er satt til / dev / lirc og devfs er i bruk / dev / lirc / 0 blir # automatisk brukt i stedet DEVICE = "/ dev / input / event6" # Standard konfigurasjonsfiler for din maskinvare hvis noen LIRCD_CONF = "/ etc / lirc / lircd.conf" 

Pass på at du foretar nødvendige endringer i variablene i henhold til maskinvaren du bruker. Deretter starter lirc:

 /etc/init.d/lirc restart 

Første test

På dette stadiet er det vanligvis mulig å begynne å gjenopprette signaler fra fjernkontrollen med IRW. Dette programmet kan lanseres av brukeren. Mens du kjører, kan du trykke på knappene på fjernkontrollen for å hente ID-ene til nøkler som skal brukes i lirc-konfigurasjonsfiler. Disse identifikatorene avhenger av fjernkontrollen. Her er et eksempel på hva du kan få ved å trykke på "kanal +", "finetune +", "8", "6" og "5":

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

Konfigurer Lirc

Du kan laste ned ferdige filer for å konfigurere de fleste tilgjengelige fjernbetjeninger, noe som betyr at du ikke trenger å gjøre alt dette selv. Du kan finne et arkiv av filer du kan bruke til å fylle /etc/lirc/lircd.conf her.

Slik ser filen for Y0400052 ut:

 # / etc / lirc / lircd.conf # Vennligst gjør denne filen tilgjengelig for andre # ved å sende den til # # denne konfigurasjonsfilen ble automatisk generert # ved hjelp av lirc-0.8.3-CVS (dev / input) på lør Jan 12 17: 04:54 2008 # # bidratt av: Mike Treichler # # merkevare: LeadTek # modell nr. av fjernkontroll: Y0400046 (kombinert med Winfast 2000XP Deluxe) # enheter styres av denne fjernkontrollen: LeadTek Winfast 2000XP Deluxe # merke: Leadtek # modell: Y0400052 (sammenbundet med Winfast PVR2000 TV-kort) # # Merk: Bare CH_UP, CH_DOWN, VOL_UP og VOL_DOWN vil gjenta. Denne # synes å være en begrensning av fjernkontrollen. start fjernnavnet Leadtek-RM0010 biter 16 eps 30 aeps 100 en 0 0 null 0 0 pre_data_bits 16 pre_data 0x8001 gap 423871 toggle_bit_mask 0x0 startkoder POWER 0x0074 MTS 0x0188 TV / FM 0x0182 VIDEO 0x0189 DISPLAY 0x0166 CH_UP 0x0192 CH_DOWN 0x0193 VOL_DOWN 0x0072 VOL_UP 0x0073 FULLSCREEN 0x0174 TELETEXT 0x0184 SLEEP 0x008E BOSSKEY 0x0163 MUTE 0x0071 RED 0x018E GREEN 0x018F YELLOW 0x0190 BLUE 0x0191 1 0x0002 2 0x0003 3 0x0004 4 0x0005 5 0x0006 6 0x0007 7 0x0008 8 0x0009 9 0x000A 0 0000000B. 0x0034 FINETUNE + 0x004E FINETUNE-0x004A PIP 0x00E2 ENTER 0x001C RECALL 0x0195 TILBAKE 0x019C PLAY 0x00A4 NESTE 0x0197 TIMESHIFTING 0x0169 STOP 0x0080 REC 0x00A7 SNAPSHOT 0x00EA sluttkoder slutter fjernkontrollen 

Hvis du føler deg trygg, vil du kanskje gjøre noen tilpasninger til filen din. Dette er imidlertid ofte nødvendig.

Konfigurer oppførselen til knapper

På dette stadiet er nøkkelkoder riktig knyttet til identifikatorer, men det er fortsatt mer å gjøre. Vi må nå avskjære disse hendelsene med enten irexec eller irxevent, og overføre dem til programvaren. Dette er gjort med regler som definerer hva som vil skje når du trykker på en bestemt tast. Huske:

- Irexec lar deg kjøre et kommandoskall

- Irxevent kan starte tilsvarende som en handling på tastaturet

Eksempel

Disse to reglene er likeverdige. De lar deg trykke F-tasten i TVTime for å gå inn i fullskjermmodus.

a) med irxevent:

 start prog = irxevent-knapp = FULLSCREEN config = Nøkkel f tvtime ende 

b) med irexec:

 start prog = irexec button = FULLSCREEN config = tvtime-kommando TOGGLE_FULLSCREEN ende 

Disse reglene er vanligvis i ~ / .lircrc. Du kan også sette dem i / etc / lirc / lircrc slik at de kan dele alle maskinens profiler. Å gjøre dette:

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

Her er et eksempel på hvordan den ferdige filen kan se ut:

 start prog = irexec-knapp = CH_DOWN config = tvtime-kommando CHANNEL_DOWN slutt begynne prog = irexec-knapp = CH_UP config = tvtime-kommando CHANNEL_UP avslutte start prog = irexec-knapp = VOL_DOWN config = tvtime-kommando MIXER_DOWN avslutte start prog = irexec-knapp = VOL_UP config = tvtime-kommandoen MIXER_UP slutten begynner prog = irexec-knappen = FULLSCREEN config = tvtime-kommandoen TOGGLE_FULLSCREEN slutten begynner prog = irexec button = 1 config = tvtime-kommandoen CHANNEL_1 avslutter begynnelsen prog = irexec button = 2 config = tvtime-kommandoen CHANNEL_2 slutten begynner prog = irexec button = 3 config = tvtime-kommandoen CHANNEL_3 end begynn prog = irexec button = 4 config = tvtime-kommando CHANNEL_4 avslutter begynnelsen prog = irexec button = 5 config = tvtime-kommandoen CHANNEL_5 avslutter begynnelsen prog = irexec button = 6 config = tvtime -kommandoen CHANNEL_6 end begynn prog = irexec button = 7 config = tvtime-kommandoen CHANNEL_7 avslutter begynnelsen prog = irexec button = 8 config = tvtime-kommandoen CHANNEL_8 end begynn prog = irexec button = 9 config = tvtime-kommandoen CHANN EL_9 slutten begynner prog = irexec button = 0 config = tvtime-kommandoen CHANNEL_0 end 

Når du er ferdig med dette, kjør følgende kode:

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

autorun

For å unngå unødvendig problemfri hver gang du starter på nytt, kan du stille irxevent og irexec til å kjøre automatisk når du slår på maskinen. For eksempel, i KDE, bare opprett en fil ~ / .kde / Autostart / remote.sh og skriv inn:

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

Legg deretter til kjøringsrettighetene:

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

For mer informasjon se Ubuntu fora.

Forrige Artikkel Neste Artikkel

Beste Tips