تكوين بطاقة التلفزيون الخاصة بك على لينكس

يمكن استخدام Linux ليس فقط للحوسبة ، ولكن أيضًا لمشاهدة التلفزيون. لهذا ، الشرط الأساسي هو أن يكون لديك حقوق المسؤول على النظام. يجب تشغيل جميع الأوامر الضرورية لتكوين بطاقة تلفزيون يونكس كجذر من sudo . الخطوة الأولى هي تثبيت بطاقة تلفزيون عبر وحدة BTTV. بعد ذلك ، ابحث عن البرنامج المناسب لمشاهدة التلفزيون ، حيث إنه ضروري لتثبيت وقت التلفزيون . الخطوة الأخيرة هي تكوين جهاز التحكم عن بعد ، والذي بدوره يتم دعمه من خلال وحدة lirc. قد تكون وحدات Lirc معقدة للغاية في بعض الأحيان ، وينصح بتثبيتها من خلال مساعد وحدة أو عن طريق البحث في المواد ذات الصلة من موقع lirc. بعد ذلك ، يمكن للمرء بسهولة تكوين الأزرار مع lirc والبدء في مشاهدة برامجك التلفزيونية المفضلة على Linux.

هذه الأسئلة الشائعة مخصصة للأشخاص الذين يستخدمون دبيان والتوزيعات الأخرى التي تعتمد عليها (أوبونتو ، زاندروس ، إلخ). ستتطلب معظم الأوامر التالية حقوق المسؤول ويجب تشغيلها كجذر أو عبر sudo.

تم إنشاء هذه الأسئلة الشائعة للحصول على بطاقة Winfast TV 2000 XP على دبيان ليني وجهاز التحكم عن بعد Leadtek Y0400046.

الخطوة 1: تركيب البطاقة

يتم توفير وحدة BTTV المستخدمة في هذه الخريطة مباشرة بواسطة حزمة linux-image. فقط قم بتكوينه وفقًا لطراز بطاقة التلفزيون. للقيام بذلك ، نقوم بإنشاء / إصلاح /etc/modprobe.d/bttv ووضعه في:

 خيارات bttv radio = 0 card = 34 tuner = 24 gbuffers = 8 

تحذير: هذا خاص ببطاقة التلفزيون.

بحيث يتم تحميل الوحدة النمطية عند بدء التشغيل ، فإنها تقوم أيضًا بتغيير / etc / modules عن طريق إضافة وحدة BTTV. يمكنك بالفعل تحميل وحدة BTTV عن طريق الكتابة:

 btv modprobe 

الخطوة 2: تثبيت TVTime

هناك العديد من البرامج التي يمكنك استخدامها لمشاهدة التلفزيون في Linux. Sub TVTime يبدو للعمل دون أي مشاكل. لتثبيته:

 aptitude update aptitude safe-upgrade aptitude قم بتثبيت tvtime 

الآن يجب عليك تشغيل TVTime لمسح القنوات التلفزيونية. إذا تم تكوين الموالف والبطاقة بشكل صحيح ، فلن تكون هذه مشكلة. يوجد أدناه تكوين ممكن قد يصلح لك:

  • مصدر الفيديو: TV
  • وضع الصوت: pal-i
  • تلقى القياسية: سيكام

الخطوة 3: تكوين جهاز التحكم عن بعد

يمكن أن يكون تكوين جهاز التحكم عن بُعد عبر lirc معقدًا جدًا للمبتدئين. من الأخطاء الشائعة الإشارة إلى وحدة نمطية لم تعد موجودة على النواة الحديثة: lirc_gpio

تركيب Lirc

ابدأ بتثبيت الوحدة التي ستتيح لك إدارة جهاز التحكم عن بُعد. يُنصح بالاطلاع على "مساعد الوحدة النمطية" والأرشيفات المتاحة على موقع lirc الإلكتروني لمساعدتك.

 aptitude تثبيت مساعد وحدة lirc-modules وحدة lirc-x مساعد وحدة 

في معالج وحدة الواجهة ، اختر lirc-modules-source (Get ، Build ، Install). إذا سارت الأمور على ما يرام ، يجب تثبيت كل شيء بشكل صحيح

تحقق من هذه الحالة عن طريق التأكد من أن البطاقة مرئية عند كتابة الأمر:

 القط / بروك / حافلة / الإدخال / الأجهزة 

يجب أن تحصل على معلومات حول البطاقة ، على سبيل المثال:

 ... I: Bus = 0001 البائع = 107d المنتج = 6606 الإصدار = 0001 N: Name = "bttv IR (card = 34)" P: Phys = pci-0000: 01: 07.0 / ir0 S: Sysfs = / class / المدخلات / المدخلات U: Uniq = H: معالجات = حدث kbd6 B: EV = 100003 B: KEY = 10afc336 2150a48 0 0 0 404 80010007 80000190 4801 1e0000 4400 100000 10000ffc ... 

ثم استخدم الكود التالي:

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

ينشئ هذا الأمر الجهاز / dev / lircd ليتم استخدامه بواسطة lircd لاستقبال الإشارات من جهاز التحكم عن بُعد.

ثم قم بتصحيح الملف /etc/lirc/hardware.conf بحيث يكون:

 #Chosen Remote Control REMOTE = "Winfast TV2000 / XP (card = 34)" # الوسيطات التي سيتم استخدامها عند إطلاق lircd # لا تبدأ lircmd حتى إذا بدا أن هناك ملف تهيئة جيدًا # START_LIRCMD = خطأ # حاول تحميل الوحدات النمطية kernel المناسبة LOAD_MODULES = true # Run "lircd --driver = help" للحصول على قائمة برامج التشغيل المدعومة. DRIVER = "dev / input" # إذا تم ضبط DEVICE على / dev / lirc وكانت devfs قيد الاستخدام / dev / lirc / 0 فسيتم استخدامها تلقائيًا بدلاً من ذلك DEVICE = "/ dev / input / event6" # ملفات التكوين الافتراضية الأجهزة إن وجدت LIRCD_CONF = "/ etc / lirc / lircd.conf" 

تأكد من إجراء أي تغييرات ضرورية على المتغيرات وفقًا للجهاز الذي تستخدمه. ثم إطلاق lirc:

 /etc/init.d/lirc إعادة التشغيل 

الاختبار الأول

في هذه المرحلة ، عادة ما يكون من الممكن البدء في استعادة الإشارات من جهاز التحكم عن بعد باستخدام IRW. يمكن إطلاق هذا البرنامج من قبل المستخدم. أثناء التشغيل ، يمكنك الضغط على الأزرار الموجودة على جهاز التحكم عن بُعد لاسترداد معرفات المفاتيح التي سيتم استخدامها في ملفات تكوين lirc. هذه المعرفات تعتمد على جهاز التحكم عن بعد. فيما يلي مثال على ما قد تحصل عليه بالضغط على "channel +" و "finetune +" و "8" و "6" و "5":

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

تكوين Lirc

يمكنك تنزيل الملفات الجاهزة لتكوين أجهزة التحكم عن بعد المتوفرة ، مما يعني أنك لست مضطرًا للقيام بذلك بنفسك. يمكنك العثور على أرشيف للملفات التي يمكنك استخدامها لملء /etc/lirc/lircd.conf هنا.

إليك كيفية ظهور ملف Y0400052:

 # / etc / lirc / lircd.conf # الرجاء إتاحة هذا الملف للآخرين # عن طريق إرساله إلى # # تم إنشاء ملف التكوين هذا تلقائيًا # باستخدام lirc-0.8.3-CVS (dev / input) في السبت 12 يناير: 04:54 2008 # # ساهم بها: مايك تريشلر # # العلامة التجارية: LeadTek # model no. وحدة التحكم عن بعد: Y0400046 (مرفقة مع Winfast 2000XP Deluxe) # الأجهزة التي يتم التحكم فيها بواسطة جهاز التحكم عن بُعد: LeadTek Winfast 2000XP Deluxe # العلامة التجارية: Leadtek # الموديل: Y0400052 (محزومة ببطاقة تلفزيون Winfast PVR2000) # # ملاحظة: فقط CH_UP ، CH_DOWN ، سيتم تكرار VOL_UP و VOL_DOWN. يبدو أن هذا # قيد من جهاز التحكم عن بُعد. بدء الاسم البعيد Leadtek-RM0010 بت 16 eps 30 aeps 100 one 0 0 صفر 0 0 pre_data_bits 16 pre_data 0x8001 gap 423871 toggle_bit_mask 0x0 بدء تشغيل الرموز POWER 0x0074 MTS 0x0188 TV / FM 0x0182 VIDEO 0x0189 DISPLAY 0x0189 TELETEXT 0x0184 SLEEP 0x008E BOSSKEY 0x0163 MUTE 0x0071 RED 0x018E GREEN 0x018E YELLOW 0x0190 BLUE 0x0191 1 0x0002 2 0x0003 3 0x0004 4 0x0005 5 0x0006 6 0x0007 6 0x0007 7 0x0008 8 0x0009 0 0x000B. 0x0034 FINETUNE + 0x004E FINETUNE- 0x004A PIP 0x00E2 ENTER 0x001C RECALL 0x0195 عودة إلى الأعلى 

إذا كنت تشعر بالثقة ، فقد ترغب في إجراء بعض التعديلات على ملفك. هذا غالبا ما يكون ضروريا ، ولكن.

تكوين سلوك الأزرار

في هذه المرحلة ، ترتبط الرموز الأساسية بشكل صحيح مع المعرفات ، ولكن لا يزال هناك الكثير مما يجب عمله. يجب علينا الآن اعتراض هذه الأحداث إما باستخدام irexec أو غير منزعج ، ونقلها إلى البرنامج. يتم ذلك مع القواعد التي تحدد ما سيحدث عندما تضغط على مفتاح معين. تذكر:

- Irexec يسمح لك بتشغيل shell command

- يمكن Irxevent إطلاق ما يعادل إجراء على لوحة المفاتيح

مثال

هاتان القاعدتان متكافئتان. إنها تسمح لك بالضغط على المفتاح F في TVTime للانتقال إلى وضع ملء الشاشة.

أ) مع irxevent:

 تبدأ بروغ = زر irxevent = FULLSCREEN config = Key f tvtime end 

ب) مع irexec:

 ابدأ بروغ = زر irexec = FULLSCREEN config = tvG- الأمر TOGGLE_FULLSCREEN 

هذه القواعد عادة ما تكون في ~ / .lircrc. يمكنك أيضًا وضعها في / etc / lirc / lircrc للسماح لهم بمشاركة جميع ملفات التعريف الخاصة بالماكينة. لفعل هذا:

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

فيما يلي مثال على كيفية ظهور الملف المكتمل:

 start prog = زر irexec = CH_DOWN config = tvtime-command CHANNEL_DOWN end start prog = irexec button = CH_UP config = tvtime-command CHANNEL_UP end start prog = irexec button = VOL_DOWN config = tvtime-command MIXER_DOWN = بداية تشغيل tvtime-command MIXER_UP تبدأ بروغ = زر irexec = FULLSCREEN config = نهاية تشغيل tvtime-command TOGGLE_FULLSCREEN تبدأ بروغ = زر irexec = 1 config = tvtime-command CHANNEL_1 تبدأ بروغ = نهاية irexec = 2 config = نهاية tvtime-command CHANNEL_2 = زر irexec = 3 config = بداية تشغيل tvtime command CHANNEL_3 prog = زر irexec = 4 config = نهاية tvtime-command CHANNEL_4 تبدأ بروغ = زر irexec = 5 config = نهاية tvtime-command CHANNEL_5 start prog = 6 config = tvtime -command CHANNEL_6 end start prog = زر irexec = 7 config = tvtime-command CHANNEL_7 end start prog = irexec button = 8 config = tvtime-command CHANNEL_8 start start prog = irexec button = 9 config = tvtime-command CHANN نهاية EL_9 تبدأ بروغ = زر irexec = 0 config = tvtime-command CHANNEL_0 end 

بمجرد الانتهاء من هذا ، قم بتشغيل الكود التالي:

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

التشغيل التلقائي

لتجنب أي متاعب لا لزوم لها في كل مرة تقوم فيها بإعادة التشغيل ، يمكنك ضبط irxevent و irexec ليتم تشغيلهما تلقائيًا عند تشغيل الجهاز. على سبيل المثال ، في KDE ، فقط قم بإنشاء ملف ~ / .kde / Autostart / remote.sh واكتب:

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

ثم أضف حقوق التنفيذ:

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

لمزيد من التفاصيل ، راجع منتديات أوبونتو.

المقال السابق المقالة القادمة

نصائح الأعلى