PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sprungmarker Hotkeys



mb04fwe3
07.02.2015, 19:33
Beim Abspielen einer Aufnahme kann ich mit den Tasten Previous(Last) und Next zwischen den Sprungmarkern der einzelnen Sendungen hin und her springen. Diese Funktion würde ich zusätzlich gern auf die Pfeil(Links) und Pfeil(rechts) Tasten legen. Wo werden die Funktionen der Filmwiedergabe eingerichtet?

santa
07.02.2015, 19:37
Ist so einfach nicht möglich, müsstest du die keymap.xml selbst ändern
Btw. settings ist nicht der richtige Bereich für dein thread, wir verschieben den später mal.

mb04fwe3
08.02.2015, 08:24
Oje, die ist ja riesig.



<device name="dreambox remote control (native)">
<key id="KEY_LEFT" mapto="seekBack" flags="m"/>
<key id="KEY_RIGHT" mapto="seekFwd" flags="m"/>
</device>


Ist es hier? Ist zumindest die einzige Stelle, bei der mapto seek zu finden ist.

und



<key id="KEY_PREVIOUS" mapto="jumpPreviousMark" flags="m"/>
<key id="KEY_0" mapto="toggleMark" flags="m"/>
<key id="KEY_NEXT" mapto="jumpNextMark" flags="m"/>


jumpPreviousMark und jumpNextMark müssten ja dann die richtigen Ziele sein, oder?

Funktioniert bei meinem Test leider nicht.

Die keymap.xml in /usr/local/share/enigma2 ist aber richtig, oder?

santa
08.02.2015, 08:42
Klingt gut, wichtig ist immer nur die Schreibweise und der richtige block.
Das mit dem jump kopieren und statt NEXT mal RIGHT reinschreiben.
Nach dem verändern die Box neu starten.

mb04fwe3
08.02.2015, 08:55
Hatte es in context="InfobarSeekActions" ausprobiert. Leider ohne Erfolg.

Die einzige andere Stelle mit jumNextMark wäre:

<map context="InfobarCueSheetActions"> <device name="dreambox advanced remote control (native)">
<key id="KEY_PREVIOUS" mapto="jumpPreviousMark" flags="m"/>
<key id="KEY_0" mapto="toggleMark" flags="m"/>
<key id="KEY_NEXT" mapto="jumpNextMark" flags="m"/>
</device>
<device name="dreambox remote control (native)">
<key id="KEY_PREVIOUS" mapto="jumpPreviousMark" flags="m"/>
<key id="KEY_NEXT" mapto="jumpNextMark" flags="m"/>
<key id="KEY_0" mapto="toggleMark" flags="m"/>
</device>
<device name="dreambox ir keyboard">
<key id="KEY_PREVIOUSSONG" mapto="jumpPreviousMark" flags="m"/>
<key id="KEY_TAB" mapto="toggleMark" flags="m"/>
<key id="KEY_NEXTSONG" mapto="jumpNextMark" flags="m"/>
</device>
</map>

Für was steht InfobarCueSheetActions? Und was hat es mit den Device Namen auf sich? Wenn ich keinen Device Namen angebe ist es allgemein gültig? Etwa:

<map context="InfobarCueSheetActions"> <key id="KEY_PREVIOUS" mapto="jumpPreviousMark" flags="m"/>
<key id="KEY_0" mapto="toggleMark" flags="m"/>
<key id="KEY_NEXT" mapto="jumpNextMark" flags="m"/>

</map>

santa
08.02.2015, 09:09
Ohne device Namen geht es auf jeden Fall,

Das kommt noch von den älteren dreamboxen die teilweise weniger tasten hatten, somit konnten andere tasten in einer keymap für alle boxen angesprochen werden.
Da ich gerade nur mit Handy on bin, kann ich das nicht genauer erkennen ob du richtig oder falsch bist, einfach ausprobieren.

TheChip
08.02.2015, 12:51
InfobarCueSheetActions ist auf jeden Fall der richtige Abschnitt. Dort musst Du halt noch die Definitionen für KEY_LEFT/RIGHT dazusetzen und zwar mit dem Mapping von NEXT/PREVIOUS.

mb04fwe3
10.02.2015, 08:40
Gesagt, getan. Aber es funktioniert nicht.


<map context="InfobarCueSheetActions"> <device name="dreambox advanced remote control (native)">
<key id="KEY_PREVIOUS" mapto="jumpPreviousMark" flags="m"/>
<key id="KEY_0" mapto="toggleMark" flags="m"/>
<key id="KEY_NEXT" mapto="jumpNextMark" flags="m"/>
</device>
<device name="dreambox remote control (native)">
<key id="KEY_PREVIOUS" mapto="jumpPreviousMark" flags="m"/>
<key id="KEY_NEXT" mapto="jumpNextMark" flags="m"/>
<key id="KEY_0" mapto="toggleMark" flags="m"/>
</device>
<device name="dreambox ir keyboard">
<key id="KEY_PREVIOUSSONG" mapto="jumpPreviousMark" flags="m"/>
<key id="KEY_TAB" mapto="toggleMark" flags="m"/>
<key id="KEY_NEXTSONG" mapto="jumpNextMark" flags="m"/>
</device>
<key id="KEY_LEFT" mapto="jumpPreviousMark" flags="m"/>
<key id="KEY_0" mapto="toggleMark" flags="m"/>
<key id="KEY_RIGHT" mapto="jumpNextMark" flags="m"/>
</map>

Es verändert sich einfach gar nichts. Entweder ich bearbeite die falsche Stelle "InfobarCueSheetActions", die falsche Datei "/usr/local/share/enigma2/keymap.xml" oder ich meine die falschen Tasten.

Das Hyperterminal gibt mir folgende Tasten aus:
69 - LEFT
6A - RIGHT

Da ist KEY_LEFT und KEY_RIGHT doch richtig, oder?

Neustart habe ich nach jedem Versuch gemacht.

santa
10.02.2015, 08:52
Schau mal nach anderen Segmenten wo left right drin steht, vielleicht hat das Vorrang,das mal auskommentieren.

mb04fwe3
10.02.2015, 08:56
Die einzige Stelle wo Seek vorkommt wäre:

<device name="dreambox remote control (native)"> <key id="KEY_LEFT" mapto="seekBack" flags="m"/>
<key id="KEY_RIGHT" mapto="seekFwd" flags="m"/>
</device>

Diesen Bereich hatte ich aber schon mal gelöscht. Ohne Erfolg.

santa
10.02.2015, 08:57
Left und right wird noch sehr viel öfter in der keymap sein

mb04fwe3
10.02.2015, 09:03
Schon, aber nicht mit "seekBack" oder "seekFwd". Meist mappen die auf left oder right. Wenn ich die alle auskommentiere ... hmmm

TheChip
10.02.2015, 11:30
Es geht hier auch nicht darum, auf was gemappt wird, sondern darum, das überhaupt gemappt wird. Und sicher ist LEFT/RIGHT da mehrfach vorhanden.

mb04fwe3
10.02.2015, 12:16
Ich "map" hier ja so'n bisschen, aber scheinbar recht falsch bzw. erfolglos. Jetzt habe ich mal alle Left Right Key sachen auskommentiert und tatsächlich, es läuft. Allerdings wird es nun eine miese Quälerei die einzeln wieder einzukommentieren um den/die Schuldigen zu finden.

Kann ich eigentlich alle Einträge mit device Namen löschen um mal von den fast 1000 Zeilen runterzukommen? Manche Einträge sind ja geradezu zig-fach vorhanden.

mb04fwe3
19.02.2015, 14:54
So ... hier mal noch die Lösung:



<map context="DirectionActions">
...
<!-- <key id="KEY_LEFT" mapto="left" flags="m"/> -->
<!-- <key id="KEY_RIGHT" mapto="right" flags="m"/> -->
...
</map>