# these are only informational (for help)...
from Tools.KeyBindings import addKeyBinding
-def readKeymap(filename = "/usr/share/enigma2/keymap.xml"):
-
+def readKeymap(filename):
p = enigma.eActionMap.getInstance()
assert p
-from config import ConfigSubsection, ConfigYesNo, config, ConfigSelection
+from config import ConfigSubsection, ConfigYesNo, config, ConfigSelection, ConfigText
from enigma import Misc_Options
import os
elif configElement.value == "off":
Misc_Options.getInstance().set_12V_output(0)
config.usage.output_12V.addNotifier(set12VOutput)
+
+ config.usage.keymap = ConfigText(default = "/usr/share/enigma2/keymap.xml")
return 0
-import keymapparser
-keymapparser.readKeymap()
import skin
skin.loadSkinData(getDesktop(0))
import Components.UsageConfig
Components.UsageConfig.InitUsageConfig()
+import keymapparser
+keymapparser.readKeymap(config.usage.keymap.value)
+
import Components.Network
Components.Network.InitNetwork()