अपने टीवी कार्ड को लिनक्स पर कॉन्फ़िगर करें

लिनक्स का उपयोग न केवल कंप्यूटिंग के लिए किया जा सकता है, बल्कि टीवी देखने के लिए भी किया जा सकता है। इसके लिए, सिस्टम पर प्रशासक के अधिकार की बुनियादी आवश्यकता है। यूनिक्स के टीवी कार्ड को कॉन्फ़िगर करने के लिए सभी आवश्यक कमांड को sudo से रूट के रूप में लॉन्च किया जाना चाहिए। पहला कदम BTTV मॉड्यूल के माध्यम से एक टीवी कार्ड स्थापित करना है। इसके बाद, टीवी देखने के लिए उपयुक्त सॉफ़्टवेयर ढूंढें, क्योंकि टीवी समय की स्थापना के लिए इसकी आवश्यकता होती है। अंतिम चरण रिमोट कंट्रोल को कॉन्फ़िगर करना है, जो बदले में एक lirc मॉड्यूल के माध्यम से समर्थित है। Lirc मॉड्यूल कभी-कभी काफी जटिल हो सकता है, और इसे मॉड्यूल सहायक के माध्यम से या Lirc वेबसाइट से संबंधित सामग्री पर शोध करके इसे स्थापित करने की सलाह दी जाती है। इसके बाद, कोई भी आसानी से lirc से बटन को कॉन्फ़िगर कर सकता है और लिनक्स पर अपने पसंदीदा टेलीविजन शो देखना शुरू कर सकता है।

यह FAQ डेबियन और अन्य वितरणों का उपयोग करने वाले लोगों के लिए है जो इस पर आधारित हैं (उबंटू, ज़ैंड्रोस आदि)। निम्न आदेशों में से अधिकांश में प्रशासक के अधिकारों की आवश्यकता होगी और इसे रूट के रूप में या sudo के माध्यम से लॉन्च किया जाना चाहिए।

यह एफएक्यू डेबियन लेन पर Winfast TV 2000 XP कार्ड और लीडटेक Y0400046 रिमोट कंट्रोल के लिए बनाया गया था।

Step1: कार्ड स्थापना

इस मानचित्र के लिए इस्तेमाल किया जाने वाला BTTV मॉड्यूल सीधे लिनक्स-इमेज पैकेज द्वारा प्रदान किया गया है। बस इसे टीवी कार्ड के मॉडल के अनुसार कॉन्फ़िगर करें। ऐसा करने के लिए हम /etc/modprobe.d/bttv बनाते हैं और इसमें सुधार करते हैं:

 विकल्प bttv रेडियो = 0 कार्ड = 34 ट्यूनर = 24 gbuffers = 8 

चेतावनी: यह टीवी कार्ड के लिए विशिष्ट है।

इतना है कि मॉड्यूल स्टार्टअप पर लोड किया गया है यह BTTV मॉड्यूल में जोड़कर भी बदल जाता है / etc / मॉड्यूल। आप पहले से ही टाइप करके BTTV मॉड्यूल लोड कर सकते हैं:

 modprobe bttv 

चरण 2: टीवीटाइम इंस्टॉलेशन

ऐसे कई प्रोग्राम हैं जिनका उपयोग आप लिनक्स में टीवी देखने के लिए कर सकते हैं। सब टीवीटाइम बिना किसी समस्या के काम करने लगता है। इसे स्थापित करने के लिए:

 एप्टीट्यूड अपडेट एप्टीट्यूड सेफ-अपग्रेड एप्टीट्यूड टीवीटाइम स्थापित करें 

अब आपको टीवी चैनलों को स्कैन करने के लिए टीवीटाइम लॉन्च करना होगा। यदि ट्यूनर और कार्ड को ठीक से कॉन्फ़िगर किया गया है तो यह समस्या नहीं होनी चाहिए। नीचे एक संभावित कॉन्फ़िगरेशन है जो आपके लिए काम कर सकता है:

  • वीडियो स्रोत: टी.वी.
  • साउंड मोड: पाल- i
  • मानक प्राप्त: secam

चरण 3: रिमोट कंट्रोल कॉन्फ़िगरेशन

Lirc के माध्यम से रिमोट को कॉन्फ़िगर करना शुरुआती लोगों के लिए काफी जटिल हो सकता है। एक सामान्य गलती एक मॉड्यूल को संदर्भित करना है जो अब आधुनिक गुठली पर मौजूद नहीं है: lirc_gpio

स्थापना स्थापित करें

मॉड्यूल को स्थापित करने से शुरू करें जो आपको रिमोट का प्रबंधन करने की अनुमति देगा। यह सलाह दी जाती है कि मॉड्यूल सहायक के माध्यम से जाना, और आपकी मदद करने के लिए lirc वेबसाइट पर उपलब्ध अभिलेखागार।

 एप्टीट्यूड स्थापित मॉड्यूल-सहायक lirc- मॉड्यूल-स्रोत lirc-x मॉड्यूल-सहायक 

इंटरफ़ेस मॉड्यूल विज़ार्ड में, lirc-मॉड्यूल-सोर्स (Get, Build, Install) चुनें। यदि सब कुछ ठीक हो गया, तो सब कुछ ठीक से स्थापित होना चाहिए।

यह सुनिश्चित करें कि जब आप कमांड टाइप करें तो कार्ड दिखाई दे रहा है या नहीं:

 बिल्ली / खरीद / बस / इनपुट / उपकरण 

आपको कार्ड के बारे में जानकारी दी जानी चाहिए, उदाहरण के लिए:

 ... I: बस = 0001 विक्रेता = 107d उत्पाद = 6606 संस्करण = 0001 N: नाम = "bttv IR (कार्ड = 34)" P: Phys = pci-0000: 01: 07.0 / ir0 S: SFSfs = / class / input / input6 U: Uniq = H: हैंडलर = kbd event6 B: EV = 100003 B: KEY = 10afc336 2150a48 0 0 404 80010007 80000190 4801 1e00000000 100000 10000ffc ... 

फिर निम्नलिखित कोड का उपयोग करें:

 lircd -d / dev / input / event6 -H देव / इनपुट 

यह कमांड रिमोट से सिग्नल प्राप्त करने के लिए lircd द्वारा उपयोग की जाने वाली डिवाइस / dev / lircd बनाता है।

फिर फ़ाइल को सही करें /etc/lirc/hardware.conf ऐसा करने के लिए:

 #Chosen Remote Control REMOTE = "Winfast TV2000 / XP (कार्ड = 34)" # तर्क जिसका उपयोग तब किया जाएगा जब Lircd लॉन्च करते समय # Lircmd शुरू न करें, भले ही एक अच्छी कॉन्फिग फ़ाइल लगती हो # STARTIRIRCMD = false # लोड करने की कोशिश करें उपयुक्त कर्नेल मॉड्यूल LOAD_MODULES = सच # समर्थित ड्राइवरों की सूची के लिए "lircd --driver = help" चलाएं। DRIVER = "dev / input" # यदि DEVICE को / dev / lirc पर सेट किया गया है और devfs उपयोग में है / dev / lirc / 0 का उपयोग # स्वचालित रूप से किया जाएगा इसके बजाय DEVICE = "/ dev / input / event6" # डिफ़ॉल्ट फ़ाइलें आपके लिए उपयोग की जाती हैं हार्डवेयर अगर कोई LIRCD_CONF = "/ etc / lirc / lircd.conf" 

सुनिश्चित करें कि आप अपने द्वारा उपयोग किए जा रहे हार्डवेयर के अनुसार चर में कोई आवश्यक परिवर्तन कर सकते हैं। फिर लॉन्च लॉन्च करें:

 /etc/init.d/lirc पुनरारंभ करें 

पहला टेस्ट

इस स्तर पर आमतौर पर आईआरडब्ल्यू के साथ रिमोट से संकेतों को पुनर्प्राप्त करना शुरू करना संभव है। यह कार्यक्रम उपयोगकर्ता द्वारा लॉन्च किया जा सकता है। दौड़ते समय, आप रिमोट कंट्रोल पर बटनों को दबा सकते हैं जो कि चाबुक कॉन्फ़िगरेशन फ़ाइलों में उपयोग की जाने वाली चाबियों की आईडी प्राप्त करने के लिए होंगे। ये पहचानकर्ता रिमोट पर निर्भर करते हैं। यहाँ "चैनल +", "फिनट्यून +", "8", "6" और "5" दबाकर आपको क्या मिल सकता है, इसका एक उदाहरण है:

 ( ) (~) $ irw 0000000080010192 00 CH_UP लीडटेक-RM0010 000000008001004e 00 FINETUNE + लीडटेक-RM0010 0000000080010009 00 8 लीडटेक-आरएम 0010 0000000080010007 00 6 लीडटेक-आरएम 0010 0000000080010006 00 5-RTTE 

कॉन्फ़िगर करें

आप अधिकांश उपलब्ध रिमोट को कॉन्फ़िगर करने के लिए तैयार फाइलें डाउनलोड कर सकते हैं, जिसका अर्थ है कि आपको यह सब स्वयं नहीं करना है। आप उन फ़ाइलों का एक संग्रह पा सकते हैं जिनका उपयोग आप यहां /etc/lirc/lircd.conf भरने के लिए कर सकते हैं।

यहाँ कैसे Y0400052 के लिए फ़ाइल लग रहा है:

 # इत्यादि / lirc / lircd.conf # कृपया इस फाइल को दूसरों को उपलब्ध कराएं # # # पर भेजकर यह कॉन्फ़िगर फ़ाइल स्वतः उत्पन्न हो गई थी # Sat 12 जनवरी 17 को lirc-0.8.3-CVS (देव / इनपुट) का उपयोग करके: 04:54 2008 # # द्वारा योगदान दिया गया: माइक ट्रेक्लर # # ब्रांड: लीडटेक # मॉडल नं। रिमोट कंट्रोल: Y0400046 (Winfast 2000XP डीलक्स के साथ बंडल किया गया) # इस रिमोट द्वारा नियंत्रित किए जा रहे डिवाइस: लीडटेक Winfast 2000XP डीलक्स # ब्रांड: लीडटेक # मॉडल: Y0400052 (विन्सेन्ट PVR2000 टीवी-कार्ड के साथ बंडल) # # नोट: केवल CH_UP, CH_DOWN VOL_UP और VOL_DOWN दोहराएंगे। यह # रिमोट कंट्रोल की सीमा लगती है। दूरस्थ नाम लेडटेक-आरएम ००१० बिट्स १६ एप्स ३० एप्स १०० ० एक ० शून्य ० पूर्व प्रीडाटा_बिट्स १६ प्री_डेटा ० एक्स ० 4००१ गैप ४२३ to१ १ टॉगल_बिट_मास्क ० एक्स ० शुरू कोड ०१००००74४ एमटीएस ०x०१88 टीवी / एफएम ०x ०१82५ वीडीओ ०६ -६_६ पीपीएल ० -५०१-बीपीएल ० -६---- TELETEXT 0x0184 SLEEP 0x008E BOSSKEY 0x0163 MUTE 0x0071 RED 0x018E GREEN 0x018F YELLOW 0x0190 BLUE 0x0191 / 0x0002 2 0x0003 3 0x0004 4 0x0005 5 0x0005 5 0x0005 0x0005 0x0005 0x0005 0x0005 0x0005 0x0008 0x0034 FINETUNE + 0x004E FINETUNE- 0x004A PIP 0x00E2 ENTER 0x001C RECALL 0x0195 बैक 0x019C प्ले 0x00A4 Nx 09701 समय पर चलना 0x0169 STOP 0x0080 REC 0x00A7 0x0077SAPP7SAPP 

यदि आप आश्वस्त महसूस कर रहे हैं, तो आप अपनी फ़ाइल में कुछ समायोजन करना चाहते हैं। यह अक्सर आवश्यक होता है।

बटन के व्यवहार को कॉन्फ़िगर करें

इस स्तर पर प्रमुख कोड पहचानकर्ताओं के साथ ठीक से जुड़े होते हैं, लेकिन अभी भी बहुत कुछ करना बाकी है। हमें अब इन घटनाओं को irexec, या irxevent के साथ इंटरसेप्ट करना चाहिए, और उन्हें सॉफ्टवेयर में प्रसारित करना चाहिए। यह उन नियमों के साथ किया जाता है जो परिभाषित करते हैं कि जब आप किसी विशेष कुंजी को दबाते हैं तो क्या होगा। याद है:

- Irexec आपको कमांड शेल चलाने की अनुमति देता है

- Irxevent कीबोर्ड पर एक एक्शन के बराबर लॉन्च कर सकता है

उदाहरण

ये दोनों नियम समान हैं। वे आपको फुल स्क्रीन मोड में जाने के लिए TVTime में F कुंजी दबाने की अनुमति देते हैं।

a) irxevent के साथ:

 शुरू = अनियमित बटन = फुलस्क्रीन विन्यास = कुंजी च टीवीटाइम अंत 

बी) irexec के साथ:

 प्रोग = irexec बटन शुरू करें = FULLSCREEN कॉन्फिग = TVtime- कमांड TOGGLE_FULLSCREEN अंत 

ये नियम आमतौर पर ~ / .lircrc में हैं। आप उन्हें मशीन के सभी प्रोफाइल को साझा करने की अनुमति देने के लिए / etc / lirc / lircrc में भी डाल सकते हैं। यह करने के लिए:

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

यहां एक उदाहरण है कि पूरी की गई फ़ाइल कैसे दिख सकती है:

 शुरुआत = irexec बटन = CH_DOWN config = tvtime- कमांड CHANNEL_DOWN समाप्ति प्रारंभ prog = irexec बटन = CH_UP कॉन्फ़िग = tvtime-command CHANNEL_UP अंत प्रारंभ prog =irexec बटन = VOL_DOWN कॉन्फ़िगरेशन = tvtime- कमांड MIXER_DOWN समाप्ति प्रारंभ प्रॉक्स = xx = = tvtime- कमांड MIXER_UP अंत शुरू prog = irexec बटन = FULLSCREEN config = tvtime- कमांड TOGGLE_FULLSCREEN अंत शुरू prog = irexec बटन = 1 कॉन्‍फ़‍िगर = कमांड-समय CHANNEL_1 अंत शुरू prog = irexec बटन = 2 कॉन्‍फ़‍िगरेशन- CHANNEL2 कमांड = irexec बटन = 3 कॉन्फिगरेशन = टीवीटाइम-कमांड CHANNEL_3 एंड शुरू प्रोग = irexec बटन = 4 कॉन्फिग्रेशन = टीवीटाइम कमांड CHANNEL_4 एंड शुरू प्रोग = irexec बटन = 5 कॉन्फिग्रेशन = ५ सेकेंड-कमांड CHANNEL_5 एंड शुरू प्रोग = irexec बटन = ६ कॉन्फिगरेशन = शुरू -आनंद CHANNEL_6 अंत शुरू करना prog = irexec बटन = 7 config = tvtime-command CHANNEL_7 अंत प्रारंभ करना prog = irexec बटन = 8 कॉन्फिगरेशन = tvtime-command CHANNEL_8 अंत प्रारंभ प्रारंभ gg = irexec बटन = 9 कॉन्फिगरेशन = टीवीटाइम-कमांड CHANNEL_ EL_9 का अंत शुरू होता है prog = irexec बटन = 0 config = tvtime-command CHANNEL_0 अंत 

एक बार जब आप इसे पूरा कर लेते हैं, तो निम्न कोड चलाएँ:

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

ऑटोरन

हर बार जब आप पुनरारंभ करते हैं तो अनावश्यक परेशानी से बचने के लिए, जब भी आप अपनी मशीन पर स्विच करते हैं, आप अपने आप चलने के लिए irxevent और irexec सेट कर सकते हैं। उदाहरण के लिए, KDE में, बस एक फाइल बनाएं ~ / .kde / ऑटोस्टार्ट / रिमोट.श और टाइप करें:

 #! / बिन / श irxevent-d / etc / lirc / lircrc irexec-d / etc / lirc / lircrc 

फिर निष्पादन अधिकार जोड़ें:

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

अधिक जानकारी के लिए उबंटू फोरम देखें।

पिछला लेख अगला लेख

शीर्ष युक्तियाँ