Hallo zusammen,
um Eingaben an meiner Dreambox 820HD zu vereinfachen, wollte ich eine Bluetooth Tastatur mit dem Gerät verbinden. Dazu habe ich mir folgenden Bluetooth Stick gekauft: http://www.amazon.de/gp/produc…oh_aui_detailpage_o00_s00
Als ich den Stick eingesteckt habe wurde er auch direkt erkannt.
Auf meiner Box läuft das OE2.2 Oozoon Image mit GP3.3. Über das Blupanel habe ich unter "Gemini Plugins" die Anwendung geminibluetooth installiert, ein GUI um Bluetooth Geräte zu verbinden. Darüber konnte ich meine Tastatur (Microsoft Bluetooth Mobile Keyboard 6000) auch finden und verbinden. Die Buchstabeneingabe funktioniert wunderbar.
Leider haben bestimmte Tasten keine Funktion, wie z.B. die Backspace, Entf und Pfeiltasten.
Kleine Anleitung von mir zur Prüfung bzw. Anpassung der Tastenbelegungen:
- Alle Tastendefinitionen von Enigma2 sind in folgender Datei zu finden: /usr/lib/enigma2/python/keyids.py
- Um an die gesendeten Tastencodes zu kommen, muss ein Tool von gutemine verwendet werden: Remote Control Key Binary (Thread)
- Datei entpacken, per FTP nach /usr/bin hochladen und Rechte 755 setzen. Per Telnet verbinden und mit 'init 4' Enigma stoppen. Dann 'remote' eingeben und eine Taste drücken (z.B. auf Fernbedienung, USB Tastatur oder Bluetooth Tastatur). Es erscheint nun der Code zur gedrückten Taste. Dieser ist zu notieren.
- Die keyids.py darf nur um die fehlenden Tastencodes erweitert werden, bitte aber die den Rest so lassen wie er ist!
- Die Zuweisung der Tasten (Codes) zu den auszuführenden Funktionen wird in folgender Datei festgelegt: /usr/share/enigma2/keymap.xml
Die keyids.py sieht in meinem Falle soweit gut aus. In der keymap.xml ist unter anderem folgender Block zu finden:
<map context="KeyboardInputActions">
<key id="KEY_LEFT" mapto="left" flags="mr" />
<key id="KEY_RIGHT" mapto="right" flags="mr" />
<key id="KEY_HOME" mapto="home" flags="mr" />
<key id="KEY_END" mapto="end" flags="mr" />
<key id="KEY_BACK" mapto="home" flags="mr" />
<key id="KEY_FORWARD" mapto="end" flags="mr" />
<key id="KEY_DELETE" mapto="deleteForward" flags="mr" />
<key id="KEY_BACKSPACE" mapto="deleteBackward" flags="mr" />
<key id="KEY_TAB" mapto="tab" flags="mr" />
<key id="KEY_INSERT" mapto="toggleOverwrite" flags="m" />
</map>
Alles anzeigen
Trotzdem funktionieren bei mir die besagten Tasten nicht (z.B. im Enigma Webbrowser - beim Druck auf die Entf zeichnet er ein ~. Bei den anderen Tasten passiert nichts). Hat jemand eine Idee was das sein kann? Ich sehe auch in der keymap.xml desöfteren device Blöcke mit "compatible: pcKeyboard". Hat mein Bluetooth Keyboard evtl. eine andere Bezeichnung? Kann ich das irgendwie herausfinden?