klasse, die LEDs funktionieren damit auch bei mir.
Jetzt muss ich nur noch herausfinden, wie viel LEDs ich auf jeder Seite bei meinen 55" Fernseher in der Config eintragen muss.
klasse, die LEDs funktionieren damit auch bei mir.
Jetzt muss ich nur noch herausfinden, wie viel LEDs ich auf jeder Seite bei meinen 55" Fernseher in der Config eintragen muss.
das musst du nicht rausfinden, einfach die streifen aufkleben auf der rückseite,
auf richtige Richtung achten und dann die LEDs einfach zählen. oben/unten/links/rechts
okay, wo trägt man genau diese LED-Anzahl ein?
Mein Englisch ist nicht besonders gut.
keymap.xml für EnigmaLight mit Tastatur Support.
<keymap>
<!--
keymap.xml - dreamOS - EnigmaLight - 04.01.2020 v.03
m = make -> Normal key press
l = long -> Long key press
b = break -> Key released
r = repeat -> Key locked (pressed continuously)
"m" arrives once, as soon as the key is pressed
"r" arrives after "m", when the key is pressed continuously until the key is released
"l" arrives after 5 repeats, but then only once (repeat still arrives)
"b" arrives as soon as the key is released.
They can also be combine, eg. flags="mr"
-->
<map context="EL_MainMenuActions">
<device name="compatible: pcKeyboard">
<key id="KEY_F5" mapto="info" flags="m" />
<key id="KEY_F4" mapto="blue" flags="b" />
<key id="KEY_F1" mapto="red" flags="b" />
<key id="KEY_F2" mapto="green" flags="b" />
<key id="KEY_F3" mapto="yellow" flags="b" />
<key id="KEY_F6" mapto="menu" flags="m" />
<key id="KEY_ENTER" mapto="ok" flags="m" />
<key id="KEY_EXIT" mapto="cancel" flags="m" />
<key id="KEY_ESC" mapto="cancel" flags="m" />
</device>
<key id="KEY_OK" mapto="ok" flags="m" />
<key id="KEY_EXIT" mapto="cancel" flags="m" />
<key id="KEY_ESC" mapto="cancel" flags="m" />
<key id="KEY_HOME" mapto="cancel" flags="m" />
<key id="KEY_UP" mapto="up" flags="m" />
<key id="KEY_DOWN" mapto="down" flags="m" />
<key id="KEY_LEFT" mapto="left" flags="m" />
<key id="KEY_RIGHT" mapto="right" flags="m" />
<key id="KEY_POWER" mapto="power" flags="m" />
<key id="KEY_INFO" mapto="info" flags="m" />
<key id="KEY_BLUE" mapto="blue" flags="b" />
<key id="KEY_RED" mapto="red" flags="b" />
<key id="KEY_GREEN" mapto="green" flags="b" />
<key id="KEY_YELLOW" mapto="yellow" flags="b" />
<key id="KEY_MENU" mapto="menu" flags="m" />
<key id="KEY_0" mapto="key_0" flags="m" />
</map>
<map context="EL_Settings">
<device name="compatible: pcKeyboard">
<key id="KEY_PAGEUP" mapto="bouquet_up" flags="m" />
<key id="KEY_PAGEDOWN" mapto="bouquet_down" flags="m" />
<key id="KEY_PREVIOUS" mapto="jumpPreviousMark" flags="m" />
<key id="KEY_NEXT" mapto="jumpNextMark" flags="m" />
</device>
<key id="KEY_CHANNELUP" mapto="bouquet_up" flags="m" />
<key id="KEY_CHANNELDOWN" mapto="bouquet_down" flags="m" />
<key id="KEY_HOME" mapto="jumpPreviousMark" flags="m" />
<key id="KEY_END" mapto="jumpNextMark" flags="m" />
</map>
</keymap>
gruß pclin
Super, vielen lieben Dank!
in welchen Ordner muss die Datei keymap.xml gespeichert werden?
Unter /usr/lib/enigma2/python/Plugins/Extensions/EnigmaLight/?
Die keymap.xml greift nur wenn das Plugin schon gestartet ist.
Beim öffnen von "EnigmaLight/Settings" greift die enigma2 keymap.xml.
Ich habe das ganze z.Zt. nur auf der Dreambox One installiert, und da funktioniert die keymap.xml einwandfrei!
Und das muss auch auf den anderen Dreams so sein.
gruß pclin
hmm, ich schaue heute Abend noch einmal, ansonsten melde ich mich noch mal.
Ich teste auch noch auf DM920!
Vergleiche mal deine Installation mit dem Spoiler.
root@dreambox:~# ls -la /usr/lib/enigma2/python/Plugins/Extensions/EnigmaLight
drwxr-xr-x 7 root root 4096 Jan 1 17:37 .
drwxr-xr-x 77 root root 4096 Jan 1 20:18 ..
-rwxr-xr-x 1 root root 5362 Dec 3 20:56 EL_About.py
-rw-r--r-- 1 root root 5647 Dec 29 20:13 EL_About.pyo
-rwxr-xr-x 1 root root 14331 Dec 3 20:56 EL_Adjust.py
-rwxr-xr-x 1 root root 5757 Dec 3 20:56 EL_Check.py
-rw-r--r-- 1 root root 6346 Dec 29 20:17 EL_Check.pyo
-rwxr-xr-x 1 root root 41843 Dec 3 20:56 EL_ConfigEditor.py
-rw-r--r-- 1 root root 28508 Dec 29 20:17 EL_ConfigEditor.pyo
-rwxr-xr-x 1 root root 33722 Dec 3 20:56 EL_Control.py
-rw-r--r-- 1 root root 27767 Dec 29 20:13 EL_Control.pyo
-rwxr-xr-x 1 root root 4754 Dec 3 20:56 EL_Help.py
-rw-r--r-- 1 root root 5070 Dec 29 20:17 EL_Help.pyo
-rwxr-xr-x 1 root root 3747 Dec 3 20:56 EL_Helper_MovingLabel.py
-rw-r--r-- 1 root root 3790 Dec 29 20:17 EL_Helper_MovingLabel.pyo
-rwxr-xr-x 1 root root 1415 Dec 3 20:56 EL_Helper_Singleton.py
-rw-r--r-- 1 root root 2104 Dec 29 20:13 EL_Helper_Singleton.pyo
-rwxr-xr-x 1 root root 3388 Dec 3 20:56 EL_HttpServer.py
-rw-r--r-- 1 root root 4578 Dec 29 20:13 EL_HttpServer.pyo
-rwxr-xr-x 1 root root 14605 Dec 3 20:56 EL_MainMenu.py
-rw-r--r-- 1 root root 14023 Dec 29 20:17 EL_MainMenu.pyo
-rwxr-xr-x 1 root root 15315 Dec 3 20:56 EL_Moodlamp.py
-rw-r--r-- 1 root root 11501 Dec 29 20:17 EL_Moodlamp.pyo
-rwxr-xr-x 1 root root 5464 Dec 3 20:56 EL_PathSelector.py
-rw-r--r-- 1 root root 5403 Dec 29 20:17 EL_PathSelector.pyo
-rwxr-xr-x 1 root root 18839 Dec 3 20:56 EL_Settings.py
-rw-r--r-- 1 root root 17292 Dec 29 20:17 EL_Settings.pyo
-rwxr-xr-x 1 root root 4541 Dec 3 20:56 EL_Socket.py
-rw-r--r-- 1 root root 6958 Dec 29 20:13 EL_Socket.pyo
-rwxr-xr-x 1 root root 2262 Dec 3 20:56 EL_ThreadHelper.py
-rw-r--r-- 1 root root 3787 Dec 29 20:13 EL_ThreadHelper.pyo
-rwxr-xr-x 1 root root 3540 Dec 3 20:56 EL_Timer.py
-rw-r--r-- 1 root root 4018 Dec 29 20:13 EL_Timer.pyo
-rwxr-xr-x 1 root root 21784 Dec 3 20:56 EL_Tuning.py
-rw-r--r-- 1 root root 18047 Dec 29 20:17 EL_Tuning.pyo
-rwxr-xr-x 1 root root 1563 Dec 3 20:56 EL_ViewFactory.py
-rw-r--r-- 1 root root 1781 Dec 29 20:17 EL_ViewFactory.pyo
-rwxr-xr-x 1 root root 20309 Dec 3 20:56 __common__.py
-rw-r--r-- 1 root root 21267 Dec 29 20:13 __common__.pyo
-rwxr-xr-x 1 root root 34029 Dec 3 20:56 __init__.py
-rw-r--r-- 1 root root 28044 Dec 29 20:13 __init__.pyo
-rwxr-xr-x 1 root root 2754 Dec 3 20:56 __plugin__.py
-rw-r--r-- 1 root root 2879 Dec 29 20:17 __plugin__.pyo
-rwxr-xr-x 1 root root 2490 Dec 3 20:56 button.png
-rw-r--r-- 1 root root 16267 Jan 1 16:59 enigmalight-settings.png
-rw-r--r-- 1 root root 2490 Jan 1 16:52 enigmalight.png
-rwxr-xr-x 1 root root 2363 Jan 1 17:13 keymap.xml
drwxr-xr-x 4 root root 4096 Dec 29 20:12 locale
drwxr-xr-x 2 root root 4096 Dec 29 20:12 mvi
-rwxr-xr-x 1 root root 5165 Jan 1 17:36 plugin.py
-rw-r--r-- 1 root root 5129 Jan 1 17:37 plugin.pyo
drwxr-xr-x 2 root root 4096 Dec 29 20:12 profiles
drwxr-xr-x 5 root root 4096 Dec 29 20:13 remote
drwxr-xr-x 3 root root 4096 Dec 29 20:12 skins
gruß pclin
ja, genau dahin habe ich die keymap.xml kopiert.
So sieht e bei mir aus:
Also kommst du soweit wie in deinem Screenshot, und dann geht nichts mehr?
gruß pclin
ja, genau
Edit: vielleicht sollte ich das Plugin löschen und noch einmal neu installieren!?
Wie war das noch einmal über Telnet?
Hast du mal den Vergleich gemacht (Post #71)?
Es muss eigentlich etwas falsch sein.
Ein neu installieren wird das vermutlich nicht ändern.
Ich habe aber auch in einem Forum Intern um tests gebeten, aber noch keine Rückmeldung.
gruß pclin
so sieht das bei mir aus:
QuoteDisplay Moreroot@dm920:~$ ls -la /usr/lib/enigma2/python/Plugins/Extensions/EnigmaLight
drwxr-xr-x 7 root root 4096 Jan 4 00:41 .
drwxr-xr-x 34 root root 4096 Jan 3 19:52 ..
-rwxr-xr-x 1 root root 5362 Feb 18 2018 EL_About.py
-rw-r--r-- 1 root root 5647 Nov 25 21:30 EL_About.pyo
-rwxr-xr-x 1 root root 14331 Feb 18 2018 EL_Adjust.py
-rwxr-xr-x 1 root root 5757 Feb 18 2018 EL_Check.py
-rw-r--r-- 1 root root 6346 Nov 25 21:31 EL_Check.pyo
-rwxr-xr-x 1 root root 41843 Feb 18 2018 EL_ConfigEditor.py
-rw-r--r-- 1 root root 28508 Nov 25 21:31 EL_ConfigEditor.pyo
-rwxr-xr-x 1 root root 33722 Feb 18 2018 EL_Control.py
-rw-r--r-- 1 root root 27767 Nov 25 21:30 EL_Control.pyo
-rwxr-xr-x 1 root root 4754 Feb 18 2018 EL_Help.py
-rw-r--r-- 1 root root 5070 Nov 25 21:31 EL_Help.pyo
-rwxr-xr-x 1 root root 3747 Feb 18 2018 EL_Helper_MovingLabel.p
y
-rw-r--r-- 1 root root 3790 Nov 25 21:31 EL_Helper_MovingLabel.p
yo
-rwxr-xr-x 1 root root 1415 Feb 18 2018 EL_Helper_Singleton.py
-rw-r--r-- 1 root root 2104 Nov 25 21:30 EL_Helper_Singleton.pyo
-rwxr-xr-x 1 root root 3388 Feb 18 2018 EL_HttpServer.py
-rw-r--r-- 1 root root 4578 Nov 25 21:30 EL_HttpServer.pyo
-rwxr-xr-x 1 root root 14605 Feb 18 2018 EL_MainMenu.py
-rw-r--r-- 1 root root 14023 Nov 25 21:31 EL_MainMenu.pyo
-rwxr-xr-x 1 root root 15315 Feb 18 2018 EL_Moodlamp.py
-rw-r--r-- 1 root root 11501 Nov 25 21:31 EL_Moodlamp.pyo
-rwxr-xr-x 1 root root 5464 Feb 18 2018 EL_PathSelector.py
-rw-r--r-- 1 root root 5403 Nov 25 21:31 EL_PathSelector.pyo
-rwxr-xr-x 1 root root 18839 Feb 18 2018 EL_Settings.py
-rw-r--r-- 1 root root 17292 Nov 25 21:31 EL_Settings.pyo
-rwxr-xr-x 1 root root 4541 Feb 18 2018 EL_Socket.py
-rw-r--r-- 1 root root 6958 Nov 25 21:30 EL_Socket.pyo
-rwxr-xr-x 1 root root 2262 Feb 18 2018 EL_ThreadHelper.py
-rw-r--r-- 1 root root 3787 Nov 25 21:30 EL_ThreadHelper.pyo
-rwxr-xr-x 1 root root 3540 Feb 18 2018 EL_Timer.py
-rw-r--r-- 1 root root 4018 Nov 25 21:30 EL_Timer.pyo
-rwxr-xr-x 1 root root 21784 Feb 18 2018 EL_Tuning.py
-rw-r--r-- 1 root root 18047 Nov 25 21:31 EL_Tuning.pyo
-rwxr-xr-x 1 root root 1563 Feb 18 2018 EL_ViewFactory.py
-rw-r--r-- 1 root root 1781 Nov 25 21:31 EL_ViewFactory.pyo
-rw-r--r-- 1 root root 7168 Feb 18 2018 Thumbs.db
-rwxr-xr-x 1 root root 20309 Feb 18 2018 __common__.py
-rw-r--r-- 1 root root 21267 Nov 25 21:30 __common__.pyo
-rwxr-xr-x 1 root root 34029 Feb 18 2018 __init__.py
-rw-r--r-- 1 root root 28044 Nov 25 21:30 __init__.pyo
-rwxr-xr-x 1 root root 2754 Feb 18 2018 __plugin__.py
-rw-r--r-- 1 root root 2879 Nov 25 21:31 __plugin__.pyo
-rwxr-xr-x 1 root root 2490 Feb 18 2018 button.png
-rwxr-xr-x 1 root root 2363 Jan 1 23:18 keymap.xml
-rwxr-xr-x 1 root root 1584 Feb 18 2018 keymap.xml.old
drwxr-xr-x 4 root root 4096 Nov 25 21:29 locale
drwxr-xr-x 2 root root 4096 Nov 25 21:29 mvi
-rwxr-xr-x 1 root root 5135 Feb 18 2018 plugin.py
-rw-r--r-- 1 root root 5095 Nov 25 21:30 plugin.pyo
drwxr-xr-x 2 root root 4096 Nov 25 21:29 profiles
drwxr-xr-x 5 root root 4096 Nov 25 21:30 remote
drwxr-xr-x 3 root root 4096 Nov 25 21:29 skins
Ich bin momentan nicht Zuhause, ich teste das heute Abend und berichte.
Danke für deine Geduld,
super, jetzt funktioniert das Plugin auch wieder.
Thx!