PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suche für das OpenWebif die Grafik der Fernbedienung rc.png



blueice_haller
27.01.2019, 00:07
Hallo,

ich suche für das OpenWebif die Grafik der Fernbedienung. Im Firefox sieht man dass die erweiterte Fernbedienung nicht angezeigt wird weil das Bild fehlt.

15177

Pfad: http://<ip>/rc/rc.png

Quelltext, offensichtlich von /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes/dmm.html

<div style="width:100%; text-align:center;">
<ul>
<li style="margin-bottom:5px;">
<div class="tbl"><div>
<div><a class="fbb" href="#" title="Ausschaltmenü" onclick="load_dm('ajax/powerstate','Ausschaltmenü');this.blur();return false;"><i class="fa fa-power-off" aria-hidden="true"></i></a></div>
<!--<div><a class="fbb" href='#' title=Bildschirmfoto onclick="load_maincontent('ajax/screenshot');return false;"><i class="fa fa-camera-retro" aria-hidden="true"></i></a></div> -->
<div><a class="fbb" href="#" title="Nachricht&nbsp;senden" onclick="load_message_dm('ajax/message','Nachricht senden');this.blur();return false;"><i class="fa fa-envelope-o" aria-hidden="true"></i></a></div>
<div><a class="fbb" href="#" title="Vollständige&nbsp;Fernbedienung&nbsp;ausblenden" onclick="toggleFullRemote();return false;"><i class="fa fa-compress" aria-hidden="true"></i></a></div>
</div></div>
</li>
</ul>

<div id="remote_container" style="width:100%; text-align:center;"><img src="/rc/rc.png" usemap="#map" border="0">﷐
<map name="map">
<area shape="circle" coords="38,336,9" alt="tv" onclick="pressMenuRemote('377');">
<area shape="circle" coords="62,337,9" alt="radio" onclick="pressMenuRemote('385');">
<area shape="circle" coords="85,337,9" alt="text" onclick="pressMenuRemote('388');">
<area shape="circle" coords="108,336,9" alt="help" onclick="pressMenuRemote('138');">
<area shape="circle" coords="112,306,9" alt="blue" onclick="pressMenuRemote('401');">
<area shape="circle" coords="86,307,9" alt="yellow" onclick="pressMenuRemote('400');">
<area shape="circle" coords="61,307,9" alt="green" onclick="pressMenuRemote('399');">
<area shape="circle" coords="35,307,9" alt="red" onclick="pressMenuRemote('398');">
<area shape="circle" coords="116,275,9" alt="video" onclick="pressMenuRemote('393');">
<area shape="circle" coords="32,276,9" alt="audio" onclick="pressMenuRemote('392');">
<area shape="circle" coords="119,218,9" alt="menu" onclick="pressMenuRemote('139');">
<area shape="circle" coords="28,217,9" alt="info" onclick="pressMenuRemote('358');">
<area shape="rect" coords="52,210,94,228" alt="up" onclick="pressMenuRemote('103');">
<area shape="rect" coords="52,259,94,277" alt="down" onclick="pressMenuRemote('108');">
<area shape="rect" coords="91,231,114,257" alt="right" onclick="pressMenuRemote('106');">
<area shape="rect" coords="33,231,56,257" alt="left" onclick="pressMenuRemote('105');">
<area shape="rect" coords="62,234,85,253" alt="ok" onclick="pressMenuRemote('352');">
<area shape="rect" coords="95,183,118,202" alt="bouquet down" onclick="pressMenuRemote('403');">
<area shape="rect" coords="103,159,126,178" alt="bouquet up" onclick="pressMenuRemote('402');">
<area shape="rect" coords="29,183,52,202" alt="volume down" onclick="pressMenuRemote('114');">
<area shape="rect" coords="22,159,45,178" alt="volume up" onclick="pressMenuRemote('115');">
<area shape="rect" coords="59,154,86,169" alt="mute" onclick="pressMenuRemote('113');">
<area shape="rect" coords="59,174,86,189" alt="exit" onclick="pressMenuRemote('174');">
<area shape="rect" coords="94,126,121,141" alt="next" onclick="pressMenuRemote('407');">
<area shape="rect" coords="60,127,87,142" alt="0" onclick="pressMenuRemote('11');">
<area shape="rect" coords="25,127,52,142" alt="previous" onclick="pressMenuRemote('412');">
<area shape="rect" coords="94,107,121,122" alt="9" onclick="pressMenuRemote('10');">
<area shape="rect" coords="60,107,87,122" alt="8" onclick="pressMenuRemote('9');">
<area shape="rect" coords="26,108,53,123" alt="7" onclick="pressMenuRemote('8');">
<area shape="rect" coords="94,88,121,103" alt="6" onclick="pressMenuRemote('7');">
<area shape="rect" coords="60,88,87,103" alt="5" onclick="pressMenuRemote('6');">
<area shape="rect" coords="26,88,53,103" alt="4" onclick="pressMenuRemote('5');">
<area shape="rect" coords="94,69,121,84" alt="3" onclick="pressMenuRemote('4');">
<area shape="rect" coords="61,69,88,84" alt="2" onclick="pressMenuRemote('3');">
<area shape="rect" coords="26,69,53,84" alt="1" onclick="pressMenuRemote('2');">
<area shape="rect" coords="76,15,103,30" alt="power" onclick="pressMenuRemote('116');">
</map>
</div>
<div id="help">
(Umschalttaste﷯+Klick für langen Tastendruck)
</div>
<ul>
<li style="margin-bottom:5px;">
<input type="checkbox" class="remotegrabscreen" name="remotegrabscreen2"><span style="cursor:pointer;" title="Enable/Disable Screenhot on key press or Bildschirmfoto" onclick="load_maincontent('ajax/screenshot');return false;">Bildschirmfoto</span></li>
</ul>
</div>

Ich habe auch schon mit # find / -name rc.png an verschiedenen Stellen geschaut aber keine passende gefunden:

/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/images/
/usr/local/share/enigma2/rc_models/
/usr/share/enigma2/rc_models/


Auf meinen anderen Enigma2 Receivern habe ich immer folgenden Symlink welcher auf diesem ein Verzeichnis mit html Dateien ist:


AT7500:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static# ls -lah
drwxrwxr-x 3 1000 1001 1.0K Jan 27 01:21 .
drwxrwxr-x 11 1000 1001 1.0K Jan 27 00:55 ..
drwxrwxr-x 3 1000 1001 2.0K Jan 27 00:59 remotes

AT7500:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static# cd remotes/

AT7500:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes# ls -lah
drwxrwxr-x 3 1000 1001 2.0K Jan 27 00:59 .
drwxrwxr-x 3 1000 1001 1.0K Jan 27 01:21 ..
-rw-rw-r-- 1 1000 1001 4.3K Jan 30 2017 atemio.html
-rw-rw-r-- 1 1000 1001 3.2K Jan 30 2017 dmm.html
-rw-rw-r-- 1 1000 1001 3.5K Jan 30 2017 dmm1.html
-rw-rw-r-- 1 1000 1001 3.6K Jan 30 2017 dmm2.html
-rw-rw-r-- 1 1000 1001 4.5K Jan 30 2017 e3hd.html
-rwxrwxr-x 1 1000 1001 3.3K Jan 30 2017 elite.html
-rw-rw-r-- 1 1000 1001 4.0K Jan 30 2017 et4x00.html
-rw-rw-r-- 1 1000 1001 4.5K Jan 30 2017 et5x00.html
-rw-rw-r-- 1 1000 1001 4.5K Jan 30 2017 et6500.html
-rw-rw-r-- 1 1000 1001 4.2K Jan 30 2017 et7000mini.html
-rw-rw-r-- 1 1000 1001 4.2K Jan 30 2017 et7x00.html
-rw-rw-r-- 1 1000 1001 5.9K Jan 30 2017 et8000.html
-rw-rw-r-- 1 1000 1001 4.5K Jan 30 2017 et9x00.html
-rw-rw-r-- 1 1000 1001 4.5K Jan 30 2017 formuler1.html
-rw-rw-r-- 1 1000 1001 5.5K Jan 30 2017 fusionhd.html
-rw-rw-r-- 1 1000 1001 5.5K Jan 30 2017 fusionhdse.html
-rw-rw-r-- 1 1000 1001 4.6K Jan 30 2017 gbquadplus.html
-rw-rw-r-- 1 1000 1001 4.6K Jan 30 2017 gigablue.html
-rw-rw-r-- 1 1000 1001 4.6K Jan 30 2017 h5.html
-rw-rw-r-- 1 1000 1001 4.4K Jan 30 2017 hd1x00.html
-rwxrwxr-x 1 1000 1001 5.0K Jan 30 2017 hd2400.html
-rw-rw-r-- 1 1000 1001 3.9K Jan 30 2017 ini-1000.html
-rw-rw-r-- 1 1000 1001 3.6K Jan 30 2017 ini-3000.html
-rw-rw-r-- 1 1000 1001 4.0K Jan 30 2017 ini-5000.html
-rw-rw-r-- 1 1000 1001 4.0K Jan 30 2017 ini-7000.html
-rw-rw-r-- 1 1000 1001 5.0K Jan 30 2017 ixussone.html
-rw-rw-r-- 1 1000 1001 4.7K Jan 30 2017 ixusszero.html
-rwxrwxr-x 1 1000 1001 3.3K Jan 30 2017 me.html
-rw-rw-r-- 1 1000 1001 4.0K Jan 30 2017 miraclebox.html
-rw-rw-r-- 1 1000 1001 3.3K Jan 30 2017 miraclebox2.html
-rw-rw-r-- 1 1000 1001 4.2K Jan 30 2017 nbox.html
-rw-rw-r-- 1 1000 1001 5.5K Jan 30 2017 optimuss.html
-rw-rw-r-- 1 1000 1001 4.1K Jan 30 2017 osmini.html
-rwxrwxr-x 1 1000 1001 3.3K Jan 30 2017 premium.html
-rw-rw-r-- 1 1000 1001 5.5K Jan 30 2017 purehd.html
-rw-rw-r-- 1 1000 1001 4.4K Jan 30 2017 sf2x8.html
-rw-rw-r-- 1 1000 1001 4.6K Jan 30 2017 sf3038.html
-rw-rw-r-- 1 1000 1001 4.4K Jan 30 2017 sf98.html
-rw-rw-r-- 1 1000 1001 4.8K Jan 30 2017 spark.html
-rw-rw-r-- 1 1000 1001 3.9K Jan 30 2017 spycat.html
-rw-rw-r-- 1 1000 1001 3.6K Jan 30 2017 vu_duo2.html
-rw-rw-r-- 1 1000 1001 4.3K Jan 30 2017 vu_normal.html
-rw-rw-r-- 1 1000 1001 3.8K Jan 30 2017 vu_ultimo.html
-rw-rw-r-- 1 1000 1001 5.1K Jan 30 2017 wetekplay.html
-rw-rw-r-- 1 1000 1001 4.3K Jan 30 2017 xcombo.html
-rw-rw-r-- 1 1000 1001 4.3K Jan 30 2017 xp1000.html
-rw-rw-r-- 1 1000 1001 4.5K Jan 30 2017 xpeedlx.html
-rw-rw-r-- 1 1000 1001 4.2K Jan 30 2017 xpeedlxc.html
AT7500:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes#



root@xpeedlx3:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static# ls -lah
drwxr-xr-x 2 root root 224 Oct 15 01:11 .
drwxr-xr-x 11 root root 736 Aug 19 09:34 ..
lrwxrwxrwx 1 root root 28 Aug 25 01:22 remotes -> /usr/share/enigma2/rc_models

root@xpeedlx3:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static# cd remotes

root@xpeedlx3:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes# ls -lah
drwxr-xr-x 12 root root 800 Aug 25 01:22 .
drwxr-xr-x 8 root root 2.2K Aug 23 19:26 ..
drwxr-xr-x 2 root root 368 Oct 15 01:11 gi1
drwxr-xr-x 2 root root 368 Oct 15 01:11 ini0
drwxr-xr-x 2 root root 368 Oct 15 01:11 ini1
drwxr-xr-x 2 root root 368 Oct 15 01:11 ini2
drwxr-xr-x 2 root root 368 Oct 15 01:11 ini3
drwxr-xr-x 2 root root 368 Oct 15 01:11 ini4
drwxr-xr-x 2 root root 368 Oct 15 01:11 ini5
drwxr-xr-x 2 root root 368 Oct 15 01:11 ini6
drwxr-xr-x 2 root root 368 Oct 15 01:11 ini7
drwxr-xr-x 2 root root 368 Oct 15 01:11 ini8
root@xpeedlx3:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes# cd ini4/

root@xpeedlx3:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes/ini4# ls -lah
drwxr-xr-x 2 root root 368 Oct 15 01:11 .
drwxr-xr-x 12 root root 800 Aug 25 01:22 ..
-rw-r--r-- 1 root root 49.9K Aug 25 01:22 rc.png
-rw-r--r-- 1 root root 1.9K Aug 25 01:22 rcpositions.xml
-rw-r--r-- 1 root root 4.3K Aug 25 01:22 remote.html
root@xpeedlx3:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes/ini4#


root@azboxhd:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static# ls -lah
drwxr-xr-x 2 root root 4.0K Mar 8 2013 .
drwxr-xr-x 9 root root 4.0K Mar 8 2013 ..
lrwxrwxrwx 1 root root 28 Mar 8 2013 remotes -> /usr/share/enigma2/rc_models

root@azboxhd:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static# cd remotes

root@azboxhd:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes# ls -lah
drwxr-xr-x 5 root root 4.0K Mar 8 2013 .
drwxr-xr-x 11 root root 4.0K Jun 24 2017 ..
drwxr-xr-x 2 root root 4.0K Mar 8 2013 azboxelite
drwxr-xr-x 2 root root 4.0K Mar 8 2013 azboxhd
drwxr-xr-x 2 root root 4.0K Mar 8 2013 azboxme

root@azboxhd:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes# cd azboxhd/

root@azboxhd:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes/azboxhd# ls -lah
drwxr-xr-x 2 root root 4.0K Mar 8 2013 .
drwxr-xr-x 5 root root 4.0K Mar 8 2013 ..
-rw-r--r-- 1 root root 36.3K Jan 1 1970 rc.png
-rw-r--r-- 1 root root 1.6K Jan 1 1970 rcpositions.xml
-rw-r--r-- 1 root root 3.3K Jan 1 1970 remote.html
root@azboxhd:/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes/azboxhd#

Danke

Audioniek
30.01.2019, 18:15
Im Anhang zwei Dateien aus meiem git.

Gruesse,

Audioniek.
15195

blueice_haller
30.01.2019, 23:40
Danke.

Die Seite der Fernbedienung ist http://<ip>/static/remotes/dmm.html
Das Wurzelverzeichnis ist /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/ - oder etwa nicht?

Die Grafik der Fernbedienung (png) wird demnach in /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/rc/rc.png gesucht - oder etwa nicht?


Zunächst hatte ich versucht die Grafik der Fernbedienung (png)
von: /usr/local/share/enigma2/rc_models/dmm.png
nach: /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/rc/rc.png
sowie nach: /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes/rc/rc.png
zu kopieren.
Doch das Ergebnis war 404 Not found. Warum verstehe ich nicht.


Dann habe mich für folgenden Workaround entschieden:

1) Bearbeitung der /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/static/remotes/dmm.html
Alt: <img border='0' src='/rc/rc.png' usemap='#map' >
Neu: <img border='0' src='/images/rc/rc.png' usemap='#map' >

2) Kopie der Grafik der Fernbedienung (png)
Quelle: /usr/local/share/enigma2/rc_models/dmm.png
Ziel: /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/images/rc/rc.png


Durch Zufall habe ich jetzt entdeckt dass das Verzeichnis rc
http://<ip>/rc/ auf /usr/local/share/enigma2/rc_models zeigt.
Denn wenn ich es aufrufe sehe ich mir bekannte Dateien.



Die Lösung ist einen Symlink zu erstellen:
AT7500:/usr/local/share/enigma2/rc_models# ln -s dmm.png rc.png



Jetzt habe ich nur noch das Problem dass beim klicken auf eine Taste ein Bildschirmfoto erstellt wird und der Receiver komplett neu startet:

AT7500:/tmp# grab
Grabbing 32bit Framebuffer ...
Framebuffer-Size : 1920 x 1080
Grabbing Video ...
Using bpa2 part : LMI_VID - 0x4b580000 37748736
decode surface size : 37748736
framesync after : 79ms
frame copy duration : 0.003000ms
Merge Video with Framebuffer ...
Saving 24 bit /tmp/screenshot.bmp ...
... Done !