Seite 1 von 1
Keymapping: Rücktaste möchte Filme löschen
Verfasst: 19. Jan 2016, 17:27
von BaseTea
Hallo
Habe mir das Addon Keymap Editor in Kodi installiert um meine Philips Remote (die ich per CEC für Kodi nutze) etwas anzupassen und um einige Tasten mit zusätzlichen Funktionne zu belegen.
Soweit bin ich aber leider noch nicht gekommen.
Die Rück-Taste (vgl. ähnlich zur App-Tastatur; vom Fadenkreutz aus unten links (zwischen linkem und unterem Pfeil))
möchte bei mir immer Datein Löschen. Z.B. komme ich mit dieser Taste nicht aus dem Film-Menü zurück zum Haupt-Menü, sondern er fragt mich ob ich die Datei wirklich aus dem Verzeichnis Löschen möchte (bzw. die Verknüpfung).
Egal wie ich in der App diese Taste neu belege, funktioniert die Taste entweder gar nicht oder ich habe das Problem das ich aus Menüs nicht raus komme.
Es müste sich dabei um folgende Optionen handeln. Allerdings auch hier ein weiteres Problem, das einige Funktionen nicht komplett frei gelassen werden können. Wenn Funktionne entfernt werden, wird diese durch eine automatische ersetzt. Meist mit "fx" (x=eine Zahl)
ParentDir Go up a folder to the parent folder.
PreviousMenu Go back to the previous menu screen.
Back Go back in navigation.
Das Beste was ich bisher hinbekommen habe ist das diese Rück-Taste überall so funktioniert wie sie soll mit ausnahme in den Film/Serien-Menüs. (Aber das wär mir schon wichtig)
Auf meiner Remote habe ich noch die "Channel-Switch" Taste direkt unter dem Fadenkreutz. Diese hat exakt die Funktion der Rück-Taste. Ich bekomme es nur leider nicht hin diese zu verschieben.
Hat jemand zufällig das selbe Problem, eine Idee oder andere nützliche Tips wie ich das lösen kann?
PS.: Sorry für den vielen Text. Hoffe ihr seht noch durch.
Grüße.
Keymapping: Rücktaste möchte Filme löschen
Verfasst: 20. Jan 2016, 14:20
von b2un0
Da es sich um CEC Commands handelt sollte diese genormt sein, wenn du das Debug Log aktivierst und nach dem drücken der Tasten in die "kodi.log" Datei schaust welche unter "~/.kodi.temp/" zu finden ist müssten dort die Namen der jeweiligen Tasten stehen inkl worauf diese gemappt wurden.
Damit kann man die remote.xml entsprechend anpassen.
Poste ansonsten auch mal den Namen deiner Fernbedienung, vielleicht gibt es dazu schon ein fertiges keymap.
Keymapping: Rücktaste möchte Filme löschen
Verfasst: 20. Jan 2016, 22:41
von BaseTea
Ich versuche gerade mal schlau aus den Logfiles zu werden.
Aber hier schon mal die Infos zur Remote:
Leider kenne ich die Kennung nicht genau aber eine von denen könnte es vlt sein: YKF319-001 oder
by Philips
Ansonsten hier mal ein Bild von ihr,

Keymapping: Rücktaste möchte Filme löschen
Verfasst: 21. Jan 2016, 00:22
von BaseTea
Werdet ihr daraus schlau?
Das ist die Situation die ich meinte:
Code: Alles auswählen
23:58:33 2986.622803 T:1865385024 DEBUG: PushCecKeypress - received key f9 duration 0 (rep:0 size:0)
23:58:33 2986.622803 T:1865385024 DEBUG: PushCecKeypress - added key f9
23:58:34 2986.650146 T:1968054272 DEBUG: OnKey: 249 (0xf9) pressed, action is Delete
23:58:34 2986.650879 T:1968054272 DEBUG: ------ Window Init (DialogYesNo.xml) ------
Im Film/ Serien Menü möchte er immer die Einträge löschen wenn ich zurück möchte,
Am Ende nimmt er dann allerdings wieder die Eigendliche Funktion.
Code: Alles auswählen
23:58:44 2996.722412 T:1968054272 DEBUG: OnKey: 249 (0xf9) pressed, action is back
Hier nochmal der gesamte Ausschnitt aus dem LogFile:
Erkennt ihr wo das Problem herkommt?
Code: Alles auswählen
23:58:33 2986.622803 T:1865385024 DEBUG: PushCecKeypress - received key f9 duration 0 (rep:0 size:0)
23:58:33 2986.622803 T:1865385024 DEBUG: PushCecKeypress - added key f9
23:58:34 2986.650146 T:1968054272 DEBUG: OnKey: 249 (0xf9) pressed, action is Delete
23:58:34 2986.650879 T:1968054272 DEBUG: ------ Window Init (DialogYesNo.xml) ------
23:58:34 2986.958496 T:1865385024 DEBUG: PushCecKeypress - received key f9 duration 336 (rep:0 size:0)
23:58:34 2986.958740 T:1865385024 DEBUG: PushCecKeypress - ignored key f9
23:58:35 2988.230957 T:1865385024 DEBUG: PushCecKeypress - received key b duration 0 (rep:0 size:0)
23:58:35 2988.231201 T:1865385024 DEBUG: PushCecKeypress - added key b
23:58:35 2988.240723 T:1968054272 DEBUG: OnKey: 11 (0x0b) pressed, action is select
23:58:35 2988.461182 T:1968054272 DEBUG: ------ Window Deinit (DialogYesNo.xml) ------
23:58:35 2988.462402 T:1865385024 DEBUG: PushCecKeypress - received key b duration 232 (rep:0 size:0)
23:58:35 2988.462646 T:1865385024 DEBUG: PushCecKeypress - ignored key b
23:58:35 2988.488281 T:1968054272 DEBUG: CGUIMediaWindow::GetDirectory (videodb://movies/titles/)
23:58:35 2988.488525 T:1968054272 DEBUG: ParentPath = [videodb://movies/titles/]
23:58:35 2988.544922 T:1704424512 DEBUG: RunQuery took 33 ms for 248 items query: select * from movie_view
23:58:36 2988.700195 T:1618162752 NOTICE: Thread BackgroundLoader start, auto delete: false
23:58:36 2989.051270 T:1618162752 DEBUG: Thread BackgroundLoader 1618162752 terminating
23:58:36 2989.262695 T:1865385024 DEBUG: PushCecKeypress - received key d8 duration 0 (rep:0 size:0)
23:58:36 2989.262939 T:1865385024 DEBUG: PushCecKeypress - added key d8
23:58:36 2989.291992 T:1968054272 DEBUG: OnKey: menu (0xd8) pressed, action is Back
23:58:36 2989.292236 T:1968054272 DEBUG: CGUIWindowManager::PreviousWindow: Deactivate
23:58:36 2989.337891 T:1865385024 DEBUG: PushCecKeypress - received key d8 duration 75 (rep:0 size:0)
23:58:36 2989.337891 T:1865385024 DEBUG: PushCecKeypress - ignored key d8
23:58:36 2989.548340 T:1968054272 DEBUG: ------ Window Deinit (MyVideoNav.xml) ------
23:58:36 2989.572266 T:1968054272 DEBUG: CGUIWindowManager::PreviousWindow: Activate new
23:58:36 2989.572754 T:1968054272 DEBUG: ------ Window Init (Home.xml) ------
23:58:37 2990.053223 T:1865385024 DEBUG: PushCecKeypress - received key d8 duration 0 (rep:0 size:0)
23:58:37 2990.302979 T:1865385024 DEBUG: PushCecKeypress - added key d8
23:58:37 2990.303223 T:1865385024 DEBUG: PushCecKeypress - received key d8 duration 75 (rep:0 size:1)
23:58:37 2990.303467 T:1865385024 DEBUG: PushCecKeypress - ignored key d8
23:58:37 2990.317627 T:1968054272 DEBUG: OnKey: menu (0xd8) pressed, action is Back
23:58:37 2990.317871 T:1968054272 DEBUG: CGUIWindowManager::PreviousWindow: Deactivate
23:58:38 2991.257812 T:1865385024 DEBUG: PushCecKeypress - received key a8 duration 0 (rep:0 size:0)
23:58:38 2991.258057 T:1865385024 DEBUG: PushCecKeypress - added key a8
23:58:38 2991.279541 T:1968054272 DEBUG: OnKey: 168 (0xa8) pressed, action is right
23:58:38 2991.580811 T:1865385024 DEBUG: PushCecKeypress - received key a8 duration 323 (rep:0 size:0)
23:58:38 2991.581055 T:1865385024 DEBUG: PushCecKeypress - ignored key a8
23:58:39 2991.680176 T:1865385024 DEBUG: PushCecKeypress - received key a8 duration 0 (rep:0 size:0)
23:58:39 2991.680420 T:1865385024 DEBUG: PushCecKeypress - added key a8
23:58:39 2991.691895 T:1968054272 DEBUG: OnKey: 168 (0xa8) pressed, action is right
23:58:39 2992.025391 T:1865385024 DEBUG: PushCecKeypress - received key a8 duration 346 (rep:0 size:0)
23:58:39 2992.025635 T:1865385024 DEBUG: PushCecKeypress - ignored key a8
23:58:39 2992.464600 T:1865385024 DEBUG: PushCecKeypress - received key a8 duration 0 (rep:0 size:0)
23:58:39 2992.464844 T:1865385024 DEBUG: PushCecKeypress - added key a8
23:58:39 2992.468018 T:1968054272 DEBUG: OnKey: 168 (0xa8) pressed, action is right
23:58:40 2992.640137 T:1865385024 DEBUG: PushCecKeypress - received key a8 duration 175 (rep:0 size:0)
23:58:40 2992.640381 T:1865385024 DEBUG: PushCecKeypress - ignored key a8
23:58:40 2992.967285 T:1865385024 DEBUG: PushCecKeypress - received key b duration 0 (rep:0 size:0)
23:58:40 2992.967529 T:1865385024 DEBUG: PushCecKeypress - added key b
23:58:40 2992.976318 T:1968054272 DEBUG: OnKey: 11 (0x0b) pressed, action is select
23:58:40 2992.976807 T:1968054272 DEBUG: Activating window ID: 10001
23:58:40 2993.235596 T:1968054272 DEBUG: ------ Window Deinit (Home.xml) ------
23:58:40 2993.242676 T:1968054272 DEBUG: ------ Window Init (MyPrograms.xml) ------
23:58:40 2993.244629 T:1968054272 DEBUG: CGUIMediaWindow::GetDirectory (addons://sources/executable)
23:58:40 2993.244629 T:1968054272 DEBUG: ParentPath = [addons://sources/executable]
23:58:40 2993.262939 T:1618162752 NOTICE: Thread BackgroundLoader start, auto delete: false
23:58:40 2993.273193 T:1618162752 DEBUG: Thread BackgroundLoader 1618162752 terminating
23:58:40 2993.287354 T:1763144768 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/ImageLib-arm.so)
23:58:40 2993.287598 T:1763144768 DEBUG: Loading: /usr/lib/kodi/system/ImageLib-arm.so
23:58:40 2993.299316 T:1865385024 DEBUG: PushCecKeypress - received key b duration 332 (rep:0 size:0)
23:58:40 2993.299561 T:1865385024 DEBUG: PushCecKeypress - ignored key b
23:58:42 2994.910645 T:1865385024 DEBUG: PushCecKeypress - received key b duration 0 (rep:0 size:0)
23:58:42 2994.910889 T:1865385024 DEBUG: PushCecKeypress - added key b
23:58:42 2994.913818 T:1968054272 DEBUG: OnKey: 11 (0x0b) pressed, action is select
23:58:42 2994.915283 T:1618162752 NOTICE: Thread LanguageInvoker start, auto delete: false
23:58:42 2994.915527 T:1618162752 INFO: initializing python engine.
23:58:42 2994.915771 T:1618162752 DEBUG: CPythonInvoker(13, /storage/.kodi/addons/script.keymap/main.py): start processing
23:58:42 2995.044678 T:1618162752 NOTICE: -->Python Interpreter Initialized<--
23:58:42 2995.045166 T:1618162752 DEBUG: CPythonInvoker(13, /storage/.kodi/addons/script.keymap/main.py): the source file to load is "/storage/.kodi/addons/script.keymap/main.py"
23:58:42 2995.045410 T:1618162752 DEBUG: CPythonInvoker(13, /storage/.kodi/addons/script.keymap/main.py): setting the Python path to /storage/.kodi/addons/script.keymap:/usr/lib/python27.zip:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/lib/python2.7/site-packages:/usr/lib/python2.7/site-packages/gtk-2.0
23:58:42 2995.045410 T:1618162752 DEBUG: CPythonInvoker(13, /storage/.kodi/addons/script.keymap/main.py): entering source directory /storage/.kodi/addons/script.keymap
23:58:42 2995.045654 T:1618162752 DEBUG: CPythonInvoker(13, /storage/.kodi/addons/script.keymap/main.py): instantiating addon using automatically obtained id of "script.keymap" dependent on version 2.19.0 of the xbmc.python api
23:58:42 2995.285889 T:1618162752 DEBUG: LocalizeStrings: no translation available in currently set gui language, at path /storage/.kodi/addons/script.keymap/resources/language/German
23:58:42 2995.286865 T:1618162752 DEBUG: LocalizeStrings: no strings.po file exist at /storage/.kodi/addons/script.keymap/resources/language/English, fallback to strings.xml
23:58:42 2995.300537 T:1968054272 DEBUG: ------ Window Init (DialogSelect.xml) ------
23:58:44 2996.708984 T:1865385024 DEBUG: PushCecKeypress - received key f9 duration 0 (rep:0 size:0)
23:58:44 2996.708984 T:1865385024 DEBUG: PushCecKeypress - added key f9
23:58:44 2996.722412 T:1968054272 DEBUG: OnKey: 249 (0xf9) pressed, action is back
Keymapping: Rücktaste möchte Filme löschen
Verfasst: 21. Jan 2016, 09:36
von b2un0
Die Taste wird irgendwie als F9 erkannt?! lustig.
http://kodi.wiki/view/List_of_keynameshier steht wie man das remappen könnten - probiers mal aus
http://forum.kodi.tv/showthread.php?tid ... pid1597858
Keymapping: Rücktaste möchte Filme löschen
Verfasst: 21. Jan 2016, 20:34
von BaseTea
Kennt jemand ein vernümftiges Programm mit dem ich die *.xml Datein bearbeiten kann? Im Editor und ähnlichem ist das alles nicht lesbar und auch ein von mir rausgesuchter editor knallt alles immer in eine Zeile.
Keymapping: Rücktaste möchte Filme löschen
Verfasst: 21. Jan 2016, 20:44
von BaseTea
Unter
\\OPENELEC\Userdata\keymaps\gen.xml stehen folgende Einstellungen die ich in Kodi mittels dem KeymapEditor so eingestellt habe. (Mit denen das beschriebene Problem auftritt)
Code: Alles auswählen
<?xml version="1.0"?>
-<keymap>
-<global>
-<keyboard>
<key id="195">info</key>
<key id="250">audionextlanguage</key>
<key id="44">nextsubtitle</key>
<key id="236">contextmenu</key>
<key id="249">back</key>
<key id="169">left</key>
<key id="168">right</key>
<key id="166">up</key>
<key id="167">down</key>
<key id="11">select</key>
<key id="230">pause</key>
<key id="224">stop</key>
<key id="223">skipnext</key>
<key id="221">skipprevious</key>
<key id="227">fastforward</key>
<key id="226">rewind</key>
</keyboard>
</global>
</keymap>
Aber wo sind denn die anderen Befehle gespeichert (welche im Log angezeigt werden) damit ich diese von den Tasten nehmen kann?
Code: Alles auswählen
23:08:19 2726.927979 T:1968238592 DEBUG: OnKey: 249 (0xf9) pressed, action is Delete
Code: Alles auswählen
23:08:09 2717.670410 T:1968238592 DEBUG: OnKey: 249 (0xf9) pressed, action is ActivateWindow(Weather)
Keymapping: Rücktaste möchte Filme löschen
Verfasst: 22. Jan 2016, 09:22
von b2un0
Aber wo sind denn die anderen Befehle gespeichert (welche im Log angezeigt werden) damit ich diese von den Tasten nehmen kann?
Das sind Standard Befehle die im Kodi per default gemappt sind. die kannst du nur überschreiben oder anderweitig belegen.
In deinem Fall also einfach die ID #249 mit in die XML Datei einfügen und mit deinem Wunschbefehl belegen.
Bzgl deiner Frage wegen XML Dateien, unter Windows Notepad++ oder Sublime3
Keymapping: Rücktaste möchte Filme löschen
Verfasst: 22. Jan 2016, 09:53
von BaseTea
Da mss ich nochmal nachfragen. Wo genau ist die wunschbelegung für die ID einzutragen damit die überschrieben wird?
In der \\OPENELEC\Userdata\keymaps\gen.xml die ich gepostet habe, steht die ID ja bereits drin.
Keymapping: Rücktaste möchte Filme löschen
Verfasst: 22. Jan 2016, 10:10
von b2un0
Probier mal in der gen.xml testweise das hier (also den 249 Eintrag ersetzen)
starte Kodi und guck ob das überhaupt funktioniert.
Keymapping: Rücktaste möchte Filme löschen
Verfasst: 23. Jan 2016, 16:40
von BaseTea
Also ich habe den Befehl mal ersetzt in der
\\OPENELEC\Userdata\keymaps\gen.xml.
Code: Alles auswählen
<keymap>
<global>
<keyboard>
<key id="195">info</key>
<key id="250">audionextlanguage</key>
<key id="44">nextsubtitle</key>
<key id="236">contextmenu</key>
<key id="249">ActivateWindow(Home)</key>
<key id="169">left</key>
<key id="168">right</key>
<key id="166">up</key>
<key id="167">down</key>
<key id="11">select</key>
<key id="230">pause</key>
<key id="224">stop</key>
<key id="223">skipnext</key>
<key id="221">skipprevious</key>
<key id="227">fastforward</key>
<key id="226">rewind</key>
</keyboard>
</global>
<fullscreenvideo>
<keyboard>
<key id="250">audionextlanguage</key>
<key id="44">nextsubtitle</key>
</keyboard>
</fullscreenvideo>
</keymap>
Brachte jedoch keine Änderung. Noch immer möchte er den jeweiligen Film-Eintrag löschen oder er öffnet mir das Wetter im Hauptmenü.
Keymapping: Rücktaste möchte Filme löschen
Verfasst: 25. Jan 2016, 08:29
von b2un0
Die ganzen anderen Einstellungen die du da setzt funktionieren, nur nicht key #249?!
Keymapping: Rücktaste möchte Filme löschen
Verfasst: 25. Jan 2016, 09:19
von BaseTea
So siehts aus. Taste 249 möchte weiterhin Einträge löschen und das Wetter öffnen.
Mit der neuen Einstellung so wie oben in dem Code zu sehen, kommt der "back" Befehl natürlich nicht mehr auf 249 an.
Der liegt weiterhin auf der "Channel-Switch-Taste". Die "back" funktion ist hier genau so eingehämmert wie die anderen beiden Kommandos auf der 249 Taste.