Állítsa be a TV-kártyát a Linuxon

A Linux nem csak számítástechnikára, hanem TV-nézésre is használható. Ehhez az alapkövetelmény az, hogy rendszergazdai jogokkal rendelkezzen a rendszeren. A Unix TV-kártyájának konfigurálásához szükséges összes parancsot a sudo gyökérként kell elindítani. Az első lépés a TV-kártya telepítése a BTTV modulon keresztül. Ezután keresse meg a TV-nézéshez szükséges szoftvert, mivel ez a TV-időbeállításhoz szükséges. Az utolsó lépés a távirányító konfigurálása, amelyet egy lirc modul is támogat. A Lirc modulok néha igen bonyolultak lehetnek, és tanácsos egy modul-asszisztensen keresztül telepíteni, vagy a releváns anyagot a lirc honlapjáról kutatni. Ezt követően könnyedén beállíthatja a gombokat lirc segítségével, és elkezdheti nézni a kedvenc televíziós műsorait Linuxon.

Ez a GYIK azokra a felhasználókra vonatkozik, akik Debian-t használnak, és más, az alapokon nyugvó disztribúciókat (Ubuntu, Xandros stb.). A következő parancsok többsége adminisztrátori jogokat igényel, és gyökérként vagy sudo-n keresztül kell elindítani.

Ez a GYIK a Winfast TV 2000 XP kártyára készült a Debian Lenny és a Leadtek Y0400046 távirányítóval.

1. lépés: Kártya telepítése

A térképhez használt BTTV modult közvetlenül a linux-image csomag biztosítja. Csak konfigurálja azt a TV-kártya modelljének megfelelően. Ehhez /etc/modprobe.d/bttv létrehozunk / javítunk, és helyezzük be:

 opciók bttv rádió = 0 kártya = 34 tuner = 24 gbuffer = 8 

Figyelmeztetés: Ez a TV-kártyára jellemző.

Annak érdekében, hogy a modul betöltődjön az indításkor, az is módosítja az / etc / modulokat a BTTV modulban. A BTTV modult már be lehet tölteni a következővel:

 modprobe bttv 

2. lépés: TVTime telepítés

Számos program használható a TV-nézéshez Linux alatt. A Sub TVTime úgy tűnik, hogy gond nélkül működik. A telepítéshez:

 aptitude update aptitude safe-upgrade aptitude install tvtime 

Most el kell indítania a TVTime-t a TV-csatornák szkenneléséhez. Ha a tuner és a kártya megfelelően van konfigurálva, ez nem jelent problémát. Az alábbiakban egy lehetséges konfiguráció működik, amely az Ön számára működik:

  • Videóforrás: TV
  • Hangmód: pal-i
  • Szabvány érkezett: secam

3. lépés: Távvezérlő konfigurálása

A távvezérlő konfigurálása a lirc-nél elég bonyolult lehet kezdőknek. A gyakori hiba az, hogy hivatkozunk egy olyan modulra, amely már nem létezik a modern kerneleken: lirc_gpio

Lirc telepítés

Kezdje a modul telepítését, amely lehetővé teszi a távvezérlő kezelését. Javasoljuk, hogy segítsen a Lirc honlapján elérhető modul-asszisztensen és archívumokon keresztül.

 aptitude install modul-asszisztens lirc-module-source lirc-x modul-asszisztens 

Az interfész modul varázslóban válassza ki a lirc-modules-source (Get, Build, Install) lehetőséget. Ha minden jól ment, minden rendben kellett volna.

Ellenőrizze, hogy ez a helyzet, ha meggyőződik róla, hogy a kártya látható, amikor a parancsot írja be:

 macska / proc / busz / bemenet / eszközök 

Információkat kell kapnia a kártyáról, például:

 ... I: Bus = 0001 Szállító = 107d Termék = 6606 Verzió = 0001 N: Név = "bttv IR (kártya = 34)" P: Phys = pci-0000: 01: 07.0 / ir0 S: Sysfs = / class / bemenet / bemenet6 U: Uniq = H: Kezelők = kbd esemény6 B: EV = 100003 B: KEY = 10afc336 2150a48 0 0 0 404 80010007 80000190 4801 1e0000 4400 100000 10000ffc ... 

Ezután használja a következő kódot:

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

Ez a parancs létrehozza a / dev / lircd eszközt, amelyet a lircd a távvezérlőtől érkező jelek fogadására használ.

Ezután javítsa ki az /etc/lirc/hardware.conf fájlt, hogy:

 #Chosen Remote Control REMOTE = "Winfast TV2000 / XP (kártya = 34)" # Argumentumok, amelyeket a lircd # indításakor használnak. Ne indítsuk el a lircmd-et akkor is, ha jó konfigurációs fájl van # START_LIRCMD = false # Próbáld betölteni megfelelő kernel modulok LOAD_MODULES = true # Futtassa a "lircd --driver = help" -t a támogatott illesztőprogramok listájához. DRIVER = "dev / input" # Ha a DEVICE / dev / lirc értékre van állítva, és a devfs használatban van, akkor a / dev / lirc / 0 automatikusan # helyett lesz DEVICE = "/ dev / input / event6" # Az alapértelmezett konfigurációs fájlok az Ön számára hardver, ha van LIRCD_CONF = "/ etc / lirc / lircd.conf" 

Győződjön meg róla, hogy a szükséges változásokat a használt hardver szerint végezze el. Ezután indítsa el a lirc-et:

 /etc/init.d/lirc újraindítás 

Első teszt

Ebben a szakaszban általában lehetséges, hogy a távvezérlőtől az IRW-vel a jeleket visszanyerjük. Ezt a programot a felhasználó indíthatja el. Futtatás közben megnyomhatja a távirányító gombjait a lirc konfigurációs fájlokban használt kulcsok azonosítóinak letöltéséhez. Ezek az azonosítók a távvezérlőtől függenek. Íme egy példa arra, amit a "csatorna +", "finetune +", "8", "6" és "5" megnyomásával kaphat:

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

Lirc konfigurálása

A legtöbb elérhető távvezérlő konfigurálásához kész fájlokat tölthet le, ami azt jelenti, hogy ezt nem kell magadnak végezni. Megtalálható egy olyan archívum, amellyel a /etc/lirc/lircd.conf fájlokat töltheti le.

Az Y0400052 fájlja a következőképpen néz ki:

 # / etc / lirc / lircd.conf # Kérjük, tegye ezt a fájlt másoknak a # # küldésével, ha a # # fájlba a konfigurációs fájl # # lirc-0.8.3-CVS (dev / input) segítségével automatikusan generálódik: sz. 04:54 2008 # # hozzájárulás: Mike Treichler # # márka: LeadTek # modell nem. távirányító: Y0400046 (Winfast 2000XP Deluxe) # ezekkel a távvezérlővel vezérelt eszközökkel: LeadTek Winfast 2000XP Deluxe # márka: Leadtek # modell: Y0400052 (Winfast PVR2000 TV-kártyával) # # Megjegyzés: Csak CH_UP, CH_DOWN, A VOL_UP és a VOL_DOWN ismétlődik. Úgy tűnik, hogy ez a # # korlátozza a távirányítót. elkezd távoli nevet Leadtek-RM0010 bit 16 eps 30 aep 100 egy 0 0 nulla 0 0 pre_data_bits 16 pre_data 0x8001 rés 423871 toggle_bit_mask 0x0 kezdő kódok POWER 0x0074 MTS 0x0188 TV / FM 0x0182 TELETEXT 0x0184 SLEEP 0x008E BOSSKEY 0x0163 MUTE 0x0071 RED 0x018E ZÖLD 0x018F SÁRGA 0x0190 Kék 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 VISSZA 0x019C LEJÁTSZÁS 0x00A4 NEXT 0x0197 IDŐZÍTÉS 0x0169 STOP 0x0080 REC 0x00A7 SNAPSHOT 0x00EA végkód 

Ha magabiztosnak érzi magát, érdemes néhány módosítást elvégezni a fájlban. Ez azonban gyakran szükséges.

Állítsa be a gombok viselkedését

Ebben a szakaszban a kulcskódok megfelelően vannak társítva az azonosítókhoz, de még ennél is több van. Most el kell fogadnunk ezeket az eseményeket, akár irexec, akár irexevent, és továbbítania kell őket a szoftvernek. Ez olyan szabályokkal történik, amelyek meghatározzák, hogy mi fog történni, ha megnyom egy adott gombot. Emlékezik:

- Az Irexec lehetővé teszi parancsfájl futtatását

- Az Irxevent elindíthatja a műveletet a billentyűzeten

Példa

Ez a két szabály egyenértékű. Ezek lehetővé teszik, hogy megnyomja az F gombot a TVTime-ben, hogy teljes képernyős módba léphessen.

a) bosszantó:

 start prog = irxevent gomb = FULLSCREEN config = Kulcs f tvtime vége 

b) irexec:

 kezdje prog = irexec gombot = FULLSCREEN config = tvtime-parancs TOGGLE_FULLSCREEN vége 

Ezek a szabályok általában ~ / .lircrc. A / etc / lirc / lircrc könyvtárba is behelyezheti őket, hogy megosszák a gép összes profilját. Ezt csináld meg:

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

Íme egy példa arra, hogyan nézhet ki a befejezett fájl:

 start prog = irexec gomb = CH_DOWN config = tvtime parancs CHANNEL_DOWN vége prog = irexec gomb = CH_UP config = tvtime parancs CHANNEL_UP vége prog = irexec gomb = VOL_DOWN config = tvtime-parancs MIXER_DOWN vége prog = irexec gomb = VOL_UP config = tvtime-parancs MIXER_UP vége prog = irexec gomb = FULLSCREEN config = tvtime-parancs TOGGLE_FULLSCREEN vége prog = irexec gomb = 1 config = tvtime parancs CHANNEL_1 vége prog = irexec gomb = 2 config = tvtime parancs CHANNEL_2 vége prog = irexec gomb = 3 config = tvtime parancs CHANNEL_3 vége prog = =exex gomb = 4 konfiguráció = tvtime parancs CHANNEL_4 vége prog = irexec gomb = 5 config = tvtime parancs CHANNEL_5 vége prog = irexec gomb = 6 config = tvtime CHANNEL_6 parancs kezdete prog = irexec gomb = 7 config = tvtime parancs CHANNEL_7 vége prog = irexec gomb = 8 config = tvtime parancs CHANNEL_8 vége prog = irexec gomb = 9 config = tvtime parancs CHANN EL_9 vége prog = irexec gomb = 0 config = tvtime parancs CHANNEL_0 vége 

Miután befejezte ezt, futtassa a következő kódot:

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

Autorun

A felesleges gondok elkerülése érdekében minden újraindításkor beállíthatja az irexecet, hogy a gép bekapcsolásakor automatikusan futjon. Például a KDE-ben csak hozzon létre egy ~ / .kde / Autostart / remote.sh fájlt és írja be a következőt:

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

Ezután adja hozzá a végrehajtási jogokat:

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

További részletek az Ubuntu fórumokon találhatók.

Előző Cikk Következő Cikk

Top Tippek