import orca.Gecko orca.Gecko.controlCaretNavigation = True import orca.braille as braille import orca.speech as speech import orca.keybindings as keybindings import orca.input_event as input_event import orca.settings as settings import os from orca.orca_i18n import _ orca.Gecko.controlCaretNavigation = True def sayDateAndTime(script, inputEvent=None): f=os.popen("date") speech.speak(f.read()) f=os.popen("date") braille.displayMessage(f.read()) f.close() return True sayDateAndTimeHandler = input_event.InputEventHandler(sayDateAndTime, _("Speak and braille date and time information")) keys = keybindings.KeyBindings() keys.add(keybindings.KeyBinding("d", 1<< settings.MODIFIER_ORCA, 1 << settings.MODIFIER_ORCA, sayDateAndTimeHandler)) settings.keyBindingsMap = {} settings.keyBindingsMap["default"] = keys