Konfigurer dit tv-kort på linux

Linux kan bruges ikke kun til databehandling, men også til at se tv. For dette er det grundlæggende krav at have administratorrettigheder på systemet. Alle de nødvendige kommandoer til at konfigurere Unix tv-kort skal lanceres som root fra sudo . Det første skridt er at installere et tv-kort via BTTV-modulet. Herefter finder du den passende software til at se tv, som det er nødvendigt til installation af tv-tid . Det sidste trin er at konfigurere fjernbetjeningen, som igen understøttes gennem et lirc-modul. Lirc-moduler kan være ganske komplicerede nogle gange, og det anbefales at installere det via en modulassistent eller ved at undersøge det relevante materiale fra lirc-webstedet. Herefter kan man nemt konfigurere knapperne med lirc og begynde at se dine yndlings tv-shows på Linux.

Denne FAQ er for personer, der bruger Debian og andre distributioner, der er baseret på det (Ubuntu, Xandros osv.). De fleste af følgende kommandoer kræver administratorrettigheder og skal startes som root eller via sudo.

Denne FAQ blev lavet til Winfast TV 2000 XP-kortet på Debian Lenny og en Leadtek Y0400046 fjernbetjening.

Trin 1: Kortinstallation

BTTV-modulet, der bruges til dette kort, leveres direkte af linux-image-pakken. Du skal bare konfigurere det i overensstemmelse med modellen på tv-kortet. For at gøre dette opretter vi / fix /etc/modprobe.d/bttv og sætter i:

 indstillinger bttv radio = 0 kort = 34 tuner = 24 gbuffere = 8 

Advarsel: Dette er specifikt for tv-kortet.

Så modulet er indlæst ved opstart ændrer det også / etc / modulerne ved at tilføje i BTTV modulet. Du kan allerede indlæse BTTV-modulet ved at skrive:

 modprobe bttv 

Trin 2: TVTime Installation

Der er flere programmer, du kan bruge til at se tv på Linux. Sub TVTime ser ud til at fungere uden problemer. For at installere det:

 aptitude update aptitude sikker opgradering aptitude install tvtime 

Nu skal du starte TVTime for at scanne tv-kanalerne. Hvis tuneren og kortet er korrekt konfigureret, bør dette ikke være et problem. Nedenfor er en mulig konfiguration, der kan virke for dig:

  • Videokilde: TV
  • Lydtilstand: pal-i
  • Standard modtaget: sek

Trin 3: Fjernbetjeningskonfiguration

Konfiguration af fjernbetjeningen gennem lirc kan være ret kompliceret for begyndere. En fælles fejl er at referere til et modul, der ikke længere eksisterer på moderne kerner: lirc_gpio

Lirc Installation

Start med at installere modulet, der giver dig mulighed for at styre fjernbetjeningen. Det anbefales at gå gennem modulassistenten og arkiverne på lirc-webstedet for at hjælpe dig.

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

I guiden til grænseflademodul skal du vælge lirc-modules-source (Get, Build, Install). Hvis alt gik godt, skulle alt have installeret ordentligt.

Kontroller dette er tilfældet ved at sørge for, at kortet er synligt, når du skriver kommandoen:

 cat / proc / bus / input / enheder 

Du skal få oplysninger om kortet, for eksempel:

 ... I: Bus = 0001 Leverandør = 107d Produkt = 6606 Version = 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: KEY = 10afc336 2150a48 0 0 0 404 80010007 80000190 4801 1e0000 4400 100000 10000ffc ... 

Brug derefter følgende kode:

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

Denne kommando opretter enheden / dev / lircd, der skal bruges af lircd til at modtage signaler fra fjernbetjeningen.

Ret derefter filen /etc/lirc/hardware.conf for at have:

 #Chosen fjernbetjening REMOTE = "Winfast TV2000 / XP (kort = 34)" # Argumenter, der vil blive brugt ved lancering af lircd # Start ikke lircmd, selvom der synes at være en god config-fil # START_LIRCMD = false # Prøv at indlæse passende kernemoduler LOAD_MODULES = true # Kør "lircd - driver = help" for en liste over understøttede drivere. DRIVER = "dev / input" # Hvis DEVICE er indstillet til / dev / lirc og devfs er i brug / dev / lirc / 0 bliver # automatisk brugt i stedet DEVICE = "/ dev / input / event6" # Standard konfigurationsfiler til din hardware, hvis nogen LIRCD_CONF = "/ etc / lirc / lircd.conf" 

Sørg for, at du foretager nødvendige ændringer af variablerne i henhold til den hardware, du bruger. Start derefter lirc:

 /etc/init.d/lirc genstart 

Første test

På dette tidspunkt er det normalt muligt at begynde at genvinde signalerne fra fjernbetjeningen med IRW. Dette program kan lanceres af brugeren. Mens du kører, kan du trykke på knapperne på fjernbetjeningen for at hente ID'erne af nøgler, som vil blive brugt i lirc-konfigurationsfiler. Disse identifikatorer afhænger af fjernbetjeningen. Her er et eksempel på, hvad du kan få ved at 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 downloade færdige filer for at konfigurere de fleste tilgængelige fjernbetjeninger, hvilket betyder, at du ikke behøver at gøre alt dette selv. Du kan finde et arkiv af filer, du kan bruge til at udfylde /etc/lirc/lircd.conf her.

Sådan ser filen til Y0400052 ud:

 # / etc / lirc / lircd.conf # Gør denne fil tilgængelig for andre # ved at sende den til # # Denne konfigurationsfil blev automatisk genereret # ved hjælp af lirc-0.8.3-CVS (dev / input) på lør Jan 12 17: 04:54 2008 # # bidratt af: Mike Treichler # # mærke: LeadTek # model nr. fjernbetjening: Y0400046 (med Winfast 2000XP Deluxe) # enheder styres af denne fjernbetjening: LeadTek Winfast 2000XP Deluxe # mærke: Leadtek # model: Y0400052 (bundet med Winfast PVR2000 TV-kort) # # Bemærk: Kun CH_UP, CH_DOWN, VOL_UP og VOL_DOWN gentages. Denne # synes at være en begrænsning af fjernbetjeningen. start fjernbetegnelse Leadtek-RM0010 bits 16 eps 30 aeps 100 en 0 0 nul 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 TELETEKST 0x0184 SLEEP 0x008E BOSSKEY 0x0163 MUTE 0x0071 RED 0x018E GREEN 0x018F GUL 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 TILBAGE 0x019C PLAY 0x00A4 NÆSTE 0x0197 TIMESHIFTING 0x0169 STOP 0x0080 REC 0x00A7 SNAPSHOT 0x00EA slutkoder slutter fjernbetjening 

Hvis du føler dig sikker, vil du måske gerne foretage nogle tilpasninger af din fil. Dette er dog ofte nødvendigt.

Konfigurer opførsel af knapper

På dette tidspunkt er nøglekoderne korrekt forbundet med identifikatorer, men der er stadig mere at gøre. Vi skal nu opfange disse begivenheder med enten irexec eller irxevent og sende dem til softwaren. Dette sker med regler, der definerer, hvad der vil ske, når du trykker på en bestemt nøgle. Husk:

- Irexec giver dig mulighed for at køre en kommando skal

- Irxevent kan starte tilsvarende som en handling på tastaturet

Eksempel

Disse to regler er ækvivalente. De giver dig mulighed for at trykke på F-tasten i TVTime for at gå i fuldskærmstilstand.

a) med irxevent:

 start prog = irxevent button = FULLSCREEN config = Nøgle f tvtime ende 

b) med irexec:

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

Disse regler er normalt i ~ / .lircrc. Du kan også sætte dem i / etc / lirc / lircrc for at give dem mulighed for at dele alle maskinens profiler. At gøre dette:

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

Her er et eksempel på, hvordan den færdige fil kan se ud:

 start prog = irexec knap = CH_DOWN config = tvtime-kommando CHANNEL_DOWN slut start prog = irexec knap = CH_UP config = tvtime-kommando CHANNEL_UP slut start prog = irexec knap = VOL_DOWN config = tvtime kommando MIXER_DOWN slut start prog = irexec knap = VOL_UP config = tvtime-kommando MIXER_UP slut start prog = irexec knap = FULLSCREEN config = tvtime-kommando TOGGLE_FULLSCREEN ende begynde prog = irexec knap = 1 config = tvtime-kommando CHANNEL_1 ende begynde prog = irexec knap = 2 config = tvtime-kommando CHANNEL_2 slut start prog = irexec knap = 3 config = tvtime-kommando CHANNEL_3 slut start prog = irexec knap = 4 config = tvtime-kommando CHANNEL_4 slut start prog = irexec knap = 5 config = tvtime-kommando CHANNEL_5 slut start prog = irexec knap = 6 config = tvtime -command CHANNEL_6 slut start prog = irexec knap = 7 config = tvtime-kommando CHANNEL_7 slut start prog = irexec knap = 8 config = tvtime-kommando CHANNEL_8 slut start prog = irexec knap = 9 config = tvtime-kommando CHANN EL_9 slut start prog = irexec knap = 0 config = tvtime-kommando CHANNEL_0 slut 

Når du er færdig med dette, skal du køre følgende kode:

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

Autorun

For at undgå unødvendig besvær hver gang du genstarter, kan du indstille irxevent og irexec til at køre automatisk, når du tænder din maskine. For eksempel i KDE, skal du bare oprette en fil ~ / .kde / Autostart / remote.sh og indtaste:

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

Tilføj derefter eksekveringsrettighederne:

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

For flere detaljer se Ubuntu fora.

Forrige Artikel Næste Artikel

Top Tips