@@بعض الملفات والشاشات المهمة لتعديل السكينات@@

الحالة
مغلق و غير مفتوح للمزيد من الردود.

fairman

كبير مراقبي فريق الدريم بوكس
طاقم الإدارة
إنضم
8 جانفي 2012
المشاركات
30.751
مستوى التفاعل
133.235
من يستخدم السكينات القديمة وبلجن حالة الطقس لا يعمل يقوم بالدخول على هذا الموضوع وتثبيت البلجن الذي به لانه يحتوي على احدث تعديل من طرفي
@@MSN Weather@@


*****************

هذه الموضوع فقط لتنويه .. وهو مغلق

من يريد المناقشة والتعلم في موضوع الطورين هنا (فقط للذين يرغبن بالتعلم وتطوير الذات والتطبيق بأنفسهم .. الموضوع ليس لحل المشاكل والمناقشات الجانبية (تحذف مباشرة))
مشاكل وأسئلة برمجة وتطوير الاضافات والسكين وبناء الصور للانيجما
 
التعديل الأخير:
هذا سكرين إفتراضي عملته لسكرين VirtualKeyBoard إلى سكينات HD فقط ... وليس مخصص الى FHD
الذي يستخدمون سكين HD ويرون ان الكيبورد لا يظهر بشكل صحيح على صور open source يستخدمون الملفات التي في المرفقات ....

1-يحملون الملف المرفق ويفكون الضغط عنه ويرسلون مجلد vk الى داخل مجلد السكين الذي يستخدمونه
2-يفتحون ملف skin.xml الذي بداخل مجلد السكين ويبحثون عن سكرينه إسمه
كود:
name="VirtualKeyBoard"
ويغيرون إسمه السكرين إلى أي إسم اخر مثلاً بإضافة رقم 2
كود:
name="VirtualKeyBoard2"
3-يضعون هذا السكرين الجديد في اخر الملف ويجب التركيز قبل هذا الكود
كود:
</skin>
وليس بعده حتى لا يحصل كراش لانه سوف يكون خارج اكواد السكرين

كود:
!--  VirtualKeyBoard By RAED For HD Skin  -->
  <screen name="VirtualKeyBoard" position="0,0" size="1280,720" zPosition="99" title="Virtual KeyBoard" flags="wfNoBorder" backgroundColor="#ff111111">
    <eLabel position="40,25" zPosition="-10" size="1205,650" backgroundColor="#40000000" transparent="0" />
    <widget source="global.CurrentTime" render="Label" position="1103,28" size="140,60" font="Regular; 50" halign="left" backgroundColor="#40000000" transparent="1">
      <convert type="ClockToText">Default</convert>
    </widget>
    <widget source="global.CurrentTime" render="Label" position="931,37" size="161,27" font="Regular; 15" halign="right" backgroundColor="#40000000" transparent="1" foregroundColor="#00bbbbbb">
      <convert type="ClockToText">Format: %A</convert>
    </widget>
    <widget source="global.CurrentTime" render="Label" position="931,64" size="161,29" font="Regular; 16" halign="right" backgroundColor="#40000000" foregroundColor="#00bbbbbb" transparent="1">
      <convert type="ClockToText">Format: %e. %B</convert>
    </widget>
    <eLabel text="Virtual KeyBoard" position="70,47" size="800,50" font="Regular;35" foregroundColor="#00ffffff" backgroundColor="#40000000" transparent="1" />
    <widget name="header" position="70,130" size="700,40" font="Regular;28" foregroundColor="#00ffffff" backgroundColor="#40000000" halign="center" transparent="1" noWrap="1" />
    <eLabel position="70,210" size="700,60" zPosition="1" backgroundColor="#00ffffff" />
    <eLabel position="72,212" size="696,56" zPosition="2" backgroundColor="#40000000" />
    <widget source="country" render="Pixmap" position="790,219" size="57,42" alphatest="blend" borderWidth="2" borderColor="#00e5b243">
      <convert type="ValueToPixmap">LanguageCode</convert>
    </widget>
    <widget name="text" position="80,213" size="680,50" zPosition="3" font="Regular;40" foregroundColor="#00ffffff" backgroundColor="#40000000" noWrap="1" halign="right" />
    <widget name="list" position="72,330" size="696,250" foregroundColor="#77ffffff" backgroundColor="#00000000" selectionDisabled="1" transparent="1" />
    <ePixmap position="920,230" size="256,256" zPosition="2" pixmap="vk/keyb.png" transparent="1" alphatest="blend" />
    <widget source="key_red" render="Pixmap" pixmap="vk/red.png" position="45,640" size="34,34" zPosition="1" alphatest="blend">
      <convert type="ConditionalShowHide"></convert>
    </widget>
    <ePixmap pixmap="vk/red.png" position="45,640" size="34,34" zPosition="1" alphatest="blend"/>
    <widget name="key_red" position="85,640" size="250,35" backgroundColor="#00000000" zPosition="1" transparent="1" font="Regular;28"/>
    <widget source="key_red" render="Label" position="85,640" size="250,35" backgroundColor="#00999999" zPosition="2" transparent="1" foregroundColor="#00bbbbbb" font="Regular;28"/>
    <widget source="key_green" render="Pixmap" pixmap="vk/green.png" position="346,640" size="34,34" zPosition="1" alphatest="blend">
      <convert type="ConditionalShowHide"></convert>
    </widget>
    <ePixmap pixmap="vk/green.png" position="346,640" size="34,34" zPosition="1" alphatest="blend"/>
    <widget name="key_green" position="386,640" size="250,35" backgroundColor="#00000000" zPosition="1" transparent="1" font="Regular;28"/>
    <widget source="key_green" render="Label" position="386,640" size="250,35" backgroundColor="#00999999" zPosition="2" transparent="1" foregroundColor="#00bbbbbb" font="Regular;28"/>
    <widget source="key_yellow" render="Pixmap" pixmap="vk/yellow.png" position="650,640" size="34,34" zPosition="1" alphatest="blend">
      <convert type="ConditionalShowHide"></convert>
    </widget>
    <ePixmap pixmap="vk/yellow.png" position="650,640" size="34,34" zPosition="1" alphatest="blend"/>
    <widget name="key_yellow" position="690,640" size="250,35" backgroundColor="#00000000" zPosition="1" transparent="1" font="Regular;28"/>
    <widget source="key_yellow" render="Label" position="690,640" size="250,35" backgroundColor="#00999999" zPosition="2" transparent="1" foregroundColor="#00bbbbbb" font="Regular;28"/>
    <widget source="key_blue" render="Pixmap" pixmap="vk/blue.png" position="953,640" size="34,34" zPosition="1" alphatest="blend">
      <convert type="ConditionalShowHide"></convert>
    </widget>
    <ePixmap pixmap="vk/blue.png" position="953,640" size="34,34" zPosition="1" alphatest="blend" name=""/>
    <widget name="key_blue" position="993,640" size="250,35" backgroundColor="#00000000" zPosition="1" transparent="1" font="Regular;28"/>
    <widget source="key_blue" render="Label" position="993,640" size="250,35" backgroundColor="#00999999" zPosition="2" transparent="1" foregroundColor="#00bbbbbb" font="Regular;28" name=""/>
  </screen>

4-اخيراً حفظ الملف وعمل restart

ويكون الشكل النهائي هكذا ملئ الشاشة وجميل وواضح .... وقت فراغي سوف اعمل واحد اخر الى سكينات FHD

ملاحظة: فقط متوافق مع صور Open source لا غير

1.jpg
 

المرفقات

  • vk.zip
    4,4 KB · المشاهدات: 20
التعديل الأخير:
وهذا بشكل سريع السكرين الخاص بسكينات FHD

ملاحظة: فقط متوافق مع صور Open source لا غير

كود:
<!-- VirtualKeyBoard For FHD By RAED -->
  <screen name="VirtualKeyBoard" position="0,0" size="1920,1080" zPosition="99" title="Virtual KeyBoard" flags="wfNoBorder" backgroundColor="#ff111111">
  <eLabel position="center,center" zPosition="-10" size="1762,930" backgroundColor="#40000000"/>
  <widget source="global.CurrentTime" render="Label" position="1630,65" size="200,100" font="Regular;85" backgroundColor="#40000000" transparent="1">
    <convert type="ClockToText">Default</convert>
  </widget>
  <widget source="global.CurrentTime" render="Label" position="1400,90" size="220,40" font="Regular;30" halign="right" backgroundColor="#40000000" transparent="1" foregroundColor="#00bbbbbb">
    <convert type="ClockToText">Format: %A</convert>
  </widget>
  <widget source="global.CurrentTime" render="Label" position="1400,125" size="220,40" font="Regular;30" halign="right" backgroundColor="#40000000" foregroundColor="#00bbbbbb" transparent="1">
    <convert type="ClockToText">Format: %e. %B</convert>
  </widget>
  <eLabel text="Virtual KeyBoard" position="120,75" size="1200,100" font="Regular;60" foregroundColor="#00ffffff" backgroundColor="#40000000" transparent="1"/>
  <widget name="header" position="120,195" size="1050,60" font="Regular;42" foregroundColor="#00ffffff" backgroundColor="#40000000" halign="center" transparent="1" noWrap="1"/>
  <eLabel position="120,315" size="1050,90" zPosition="1" backgroundColor="#00ffffff"/>
  <eLabel position="123,318" size="1044,84" zPosition="2" backgroundColor="#40000000"/>
  <widget source="country" render="Pixmap" position="1185,329" size="86,63" alphatest="blend" borderWidth="2" borderColor="yellow">
    <convert type="ValueToPixmap">LanguageCode</convert>
  </widget>
  <widget name="text" position="125,320" size="1020,75" zPosition="3" font="Regular;60" foregroundColor="#00ffffff" backgroundColor="#40000000" noWrap="1" halign="right"/>
  <widget name="list" position="123,495" size="1044,375" foregroundColor="#00ffffff" backgroundColor="#00000000" selectionDisabled="1" transparent="1"/>
  <ePixmap position="1380,350" size="384,384" zPosition="2" pixmap="MX_Sline_Black_I_mod/vkfhd/keyb.png" transparent="1" alphatest="blend"/>
  <widget source="key_red" render="Pixmap" pixmap="vk/red.png" position="112,963" size="34,34" zPosition="1" alphatest="blend">
    <convert type="ConditionalShowHide"/>
  </widget>
  <ePixmap pixmap="vk/red.png" position="112,963" size="34,34" zPosition="1" alphatest="blend"/>
  <widget name="key_red" position="157,963" size="250,35" backgroundColor="#00000000" zPosition="1" transparent="1" font="Regular;28"/>
  <widget source="key_red" render="Label" position="157,963" size="250,34" backgroundColor="#00999999" zPosition="2" transparent="1" foregroundColor="#00bbbbbb" font="Regular;28"/>
  <widget source="key_green" render="Pixmap" pixmap="vk/green.png" position="426,963" size="34,34" zPosition="1" alphatest="blend">
    <convert type="ConditionalShowHide"/>
  </widget>
  <ePixmap pixmap="vk/green.png" position="426,963" size="34,34" zPosition="1" alphatest="blend"/>
  <widget name="key_green" position="467,963" size="250,35" backgroundColor="#00000000" zPosition="1" transparent="1" font="Regular;28"/>
  <widget source="key_green" render="Label" position="467,963" size="250,34" backgroundColor="#00999999" zPosition="2" transparent="1" foregroundColor="#00bbbbbb" font="Regular;28"/>
  <widget source="key_yellow" render="Pixmap" pixmap="vk/yellow.png" position="741,963" size="34,34" zPosition="1" alphatest="blend">
    <convert type="ConditionalShowHide"/>
  </widget>
  <ePixmap pixmap="vk/yellow.png" position="741,963" size="34,34" zPosition="1" alphatest="blend"/>
  <widget name="key_yellow" position="784,963" size="250,35" backgroundColor="#00000000" zPosition="1" transparent="1" font="Regular;28"/>
  <widget source="key_yellow" render="Label" position="784,963" size="250,34" backgroundColor="#00999999" zPosition="2" transparent="1" foregroundColor="#00bbbbbb" font="Regular;28"/>
  <widget source="key_blue" render="Pixmap" pixmap="vk/blue.png" position="1059,963" size="34,34" zPosition="1" alphatest="blend">
    <convert type="ConditionalShowHide"/>
  </widget>
  <ePixmap pixmap="vk/blue.png" position="1059,963" size="34,34" zPosition="1" alphatest="blend" name=""/>
  <widget name="key_blue" position="1101,963" size="250,35" backgroundColor="#00000000" zPosition="1" transparent="1" font="Regular;28"/>
  <widget source="key_blue" render="Label" position="1101,963" size="250,34" backgroundColor="#00999999" zPosition="2" transparent="1" foregroundColor="#00bbbbbb" font="Regular;28" name=""/>
</screen>
 

المرفقات

  • vkfhd.zip
    6 KB · المشاهدات: 26
التعديل الأخير:
هذا ملف RunningText لجعل الكتابة متحركة (الملف هذا يعالج حرف الياء حينما تكون الكتابة باللغة العربية)
يرسل الملف إلى مسار

كود:
/usr/lib/enigma2/python/Components/Renderer
ثم يتم إستخدام هذا الويدجت
كود:
    <widget  font="Regular; 30" noWrap="1" position="223,593" size="718,57" render="RunningText" options="movetype=running,startpoint=0,direction=left,steptime=140,repeat=3,always=0,oneshot=1,startdelay=5000,wrap" source="session.Event_Now" transparent="1" zPosition="1" halign="left">
        <convert type="EventName">Name</convert>
    </widget>

أو من يستخدم سكين جاهز يقوم بإستبدال هذا الملف بالملف الذي لديه ويعيد تسمية إسم الملف الذي داخل السكين ..
مثلاً لديه سكين ويستخدم ملف متحرك إسمه AABBRunningText ... يقوم بالبحث عن الإسم في ملف skin.xml ويغيره جميع الأسماء التي هي AABBRunningText إلى RunningText ويحفظ الملف ثم يعمل Restart لاختيار التعديل
 

المرفقات

  • RunningText.py.zip
    3,3 KB · المشاهدات: 129
التعديل الأخير:
بعض ملفات الكونفيرتر + الريدير والويدجت التابعه لها

ملفات الريندير ترسل إلى مسار
كود:
/usr/lib/enigma2/python/Components/Renderer

ملفات الكونفيرتر ترسل إلى مسار
كود:
/usr/lib/enigma2/python/Components/Converter

Channel Number يستخدم فقط ريندير إسمه ChannelNumber
كود:
widget source="session.CurrentService" render="ChannelNumber" position="187,616" size="88,32" zPosition="2" font="Regular;17" halign="center" noWrap="1" transparent="1"  backgroundColor="background" />

او ويدجت اخر نستخدم له ملف كونفيرتر فقط وهو ServiceName2

كود:
    <widget source="session.CurrentService" render="Label" position="183,55" size="65,31" font="Regular; 29" halign="left" valign="top" noWrap="1" transparent="1" zPosition="3">
        <convert type="ServiceName2">Number</convert>
    </widget>

او نفس الملف السابق ServiceName2 يعرض إسم القناة + رقمها هكذا كمثال (38. MBC HD) وهذا ويدجيته

كود:
    <widget position="318,440" size="593,36" source="session.CurrentService" render="Label" font="Regular; 26" halign="center" noWrap="1" backgroundColor="background" transparent="1" >
        <convert type="ServiceName2">%n. %N</convert>
    </widget>
 

المرفقات

  • ChannelNumber.py.zip
    764 بايت · المشاهدات: 21
  • ServiceName2.py.zip
    6,4 KB · المشاهدات: 148
التعديل الأخير:
ويدجت + ملف الكونفيرتر لعرض إسم السيرفر والتشفيرة له هكذا كمثال
كود:
V I -500-2.132s-(1) www.CCcam.cam.Noip:30

إسم ملف الكونفيرتر هو CaidInfo2 الويدجت له هو
كود:
    <widget source="session.CurrentService" render="Label" position="65,200" size="650,20" backgroundColor="background" font="Regular; 17" foregroundColor="ciel" transparent="1" zPosition="21" halign="center">
        <convert type="CaidInfo2" />
    </widget>

*********************

ملف + ويدجت لعرض حروف التشفيرات كمثال هكذا
كود:
V I S N W ......

ملفين نستخدمه الريندير إسمه Caids والكونفيرتر إسمه CaidDisplay
كود:
    <widget source="session.CurrentService" render="Caids" backgroundColor="transparent" position="355,60" size="350,25" zPosition="3" font="Regular;20" ecmColor="#00389416" emmColor="#00bab329" nocColor="#008f8f8f" transparent="1" alphatest="blend">
      <convert type="CaidDisplay">Default</convert>
    </widget>

**********************

ملف + ويدجت عرض إسم الايمو على infobar كمثال هكذا
كود:
CCcam 2.3.0 او Ncam 12.X او Oscam Emu
إسم الملف للكونفيرتر هو CamdRAED الويدجت له هو
كود:
    <widget source="session.CurrentService" render="Label" position="675,180" size="175,22" zPosition="3" font="Regular;18" halign="center" noWrap="1"  backgroundColor="background" transparent="1" text="CCcam 2.3.0">
      <convert type="CamdRAED">Camd</convert>
    </widget>
 

المرفقات

  • Caids.py.zip
    1,2 KB · المشاهدات: 33
  • CaidInfo2.py.zip
    3,6 KB · المشاهدات: 33
  • CaidDisplay.py.zip
    1,4 KB · المشاهدات: 38
  • CamdRAED.zip
    3,2 KB · المشاهدات: 24
التعديل الأخير:
ويدجت + ملف الكونفيرتر لعرض إمتداد صيغة فيديو القناة الحالية هكذا كمثال
كود:
MPEG2 او MPEG ... الخ

إسم ملف الكونفيرتر هو
ServiceInfoEX الويدجت له هو

كود:
    <widget source="session.CurrentService" render="Label" position="912,35" zPosition="4" size="150,18" valign="top" halign="center" font="Regular; 17" transparent="1" >
        <convert type="ServiceInfoEX">avtype</convert>
    </widget>
 

المرفقات

  • ServiceInfoEX.py.zip
    3,9 KB · المشاهدات: 40
ويدجت + ملف الكونفيرتر لعرض حالة القناة تعمل علىة ماذا ؟!
Free To Air او Emulator او Card او Network

إسم ملف الكونفيرتر هو CaidInfo2 الويدجت له هو

كود:
<!-- Free To Air -->
    <widget source="session.CurrentService" render="FixedLabel" text="Free To Air" position="500,660" size="220,26" zPosition="4" backgroundColor="#10161616" font="Regular;20" >
      <convert type="CaidInfo2">IsFta</convert>
      <convert type="ConditionalShowHide" />
    </widget>
<!-- Emulator -->
    <widget source="session.CurrentService" render="FixedLabel" text="Emulator" position="500,660" size="220,26" zPosition="5" backgroundColor="#10161616" font="Regular;20" foregroundColor="#fcc000">
      <convert type="CaidInfo2">Emu</convert>
      <convert type="ConditionalShowHide" />
    </widget>
<!-- Card -->
    <widget source="session.CurrentService" render="FixedLabel" text="Card" position="500,660" size="220,26" zPosition="6" backgroundColor="#10161616" font="Regular;20" foregroundColor="#56C856">
      <convert type="CaidInfo2">Crd</convert>
      <convert type="ConditionalShowHide" />
    </widget>
<!-- Network -->
    <widget source="session.CurrentService" render="FixedLabel" text="Network" position="500,660" size="220,26" zPosition="7" backgroundColor="#10161616" font="Regular;20" foregroundColor="#ff4A3C">
      <convert type="CaidInfo2">Net</convert>
      <convert type="ConditionalShowHide" />
    </widget>
 

المرفقات

  • CaidInfo2.zip
    3,9 KB · المشاهدات: 55
أخر تحديثات سورس openATV + سورساتي الخاصة + سورس Openvision التي وضعت أكواد دعم القوائم أفقي وعرضي ... تم تغير طريقة عرض الخطوط ...

لذلك على جميع معدلي السكينات أن يضعوا هذا السطر في ملفات السكينات xml

كود:
<configList entryFont="Regular;28" valueFont="Regular;28" headerFont="Regular;28" />
تحت خاصية
كود:
windowstyle type="skinned" id="0

Selection_001.png


طبعاً إسم الخط Regular و حجمة هذا يتم تغيره على حسب رغبة صاحب التعديل

هذا السطر يقوم بتعديل حجم الخطوط في list للإعدادات
entryFont = الخطوط التي على الجهة اليسرى
valueFont
او secondfont = الخطوط التي على الجهة اليمنى
headerFont = الخطوط التي تظهر إسم القائمة (Screen)

كما توضح الصورة أدناه ....

ملاحظة: فقط إلى سكينات FHD

1_0_1_2CC_9EFC_77E_DCA0000_0_0_0_20231124003537.jpg
 
التعديل الأخير:
ريندير كتابة EPG بشكل حرف وحرف وبشكل سريع

إسم ملف الريندير هو
TSEmptyEpg الويدجت له هو
ويدجت Epg الحدث الحالي

كود:
<widget source="session.Event_Now" render="TSEmptyEpg" typewriter="on" position="430,830" size="1280,80" font="Regular; 25" transparent="1" noWrap="1">
      <convert type="EventName">Name</convert>
</widget>

ويدجت Epg الحدث التالي
كود:
<widget source="session.Event_Next" render="TSEmptyEpg" typewriter="on" position="666,923" size="870,44" font="Regular; 25" transparent="1" noWrap="1">
      <convert type="EventName">Name</convert>
</widget>
 

المرفقات

  • TSEmptyEpg.py.zip
    1.001 بايت · المشاهدات: 4
التعديل الأخير:
الحالة
مغلق و غير مفتوح للمزيد من الردود.
أعلى