diff --git a/source/_UIAHandler.py b/source/_UIAHandler.py index 798a93645b1..814a5f318ec 100644 --- a/source/_UIAHandler.py +++ b/source/_UIAHandler.py @@ -102,7 +102,7 @@ UIA_SelectionItem_ElementRemovedFromSelectionEventId:"stateChange", #UIA_MenuModeEndEventId:"menuModeEnd", #UIA_Text_TextSelectionChangedEventId:"caret", - UIA_ToolTipOpenedEventId:"alert", + #UIA_ToolTipOpenedEventId:"alert", #UIA_AsyncContentLoadedEventId:"documentLoadComplete", #UIA_ToolTipClosedEventId:"hide", } diff --git a/source/config/__init__.py b/source/config/__init__.py index 66fb6a748fd..da5b615e485 100644 --- a/source/config/__init__.py +++ b/source/config/__init__.py @@ -182,6 +182,9 @@ def validateConfig(configObj,validator,validationResult=None,keyList=None): alwaysIncludeShortCharacterDescriptionInCandidateName = boolean(default=True) reportReadingStringChanges = boolean(default=True) reportCompositionStringChanges = boolean(default=True) + +[upgrade] + newLaptopKeyboardLayout = boolean(default=false) """ ), list_values=False, encoding="UTF-8") confspec.newlines = "\r\n" diff --git a/source/core.py b/source/core.py index 66da4f9bc04..be55b3108b4 100644 --- a/source/core.py +++ b/source/core.py @@ -38,6 +38,9 @@ def doStartupDialogs(): gui.messageBox(_("Your gesture map file contains errors.\n" "More details about the errors can be found in the log file."), _("gesture map File Error"), wx.OK|wx.ICON_EXCLAMATION) + if not config.conf["upgrade"]["newLaptopKeyboardLayout"]: + from gui import upgradeAlerts + upgradeAlerts.NewLaptopKeyboardLayout.run() def restart(): """Restarts NVDA by starting a new copy with -r.""" diff --git a/source/globalCommands.py b/source/globalCommands.py index adb3c068a78..759cc3a57a8 100755 --- a/source/globalCommands.py +++ b/source/globalCommands.py @@ -1048,7 +1048,8 @@ def script_touch_hoverUp(self,gesture): "kb:NVDA+1": "toggleInputHelp", "kb:NVDA+q": "quit", "kb:NVDA+f2": "passNextKeyThrough", - "kb:NVDA+shift+s":"toggleCurrentAppSleepMode", + "kb(desktop):NVDA+shift+s":"toggleCurrentAppSleepMode", + "kb(laptop):NVDA+shift+z":"toggleCurrentAppSleepMode", # System status "kb:NVDA+f12": "dateTime", @@ -1059,28 +1060,32 @@ def script_touch_hoverUp(self,gesture): "kb:NVDA+tab": "reportCurrentFocus", "kb:NVDA+t": "title", "kb:NVDA+b": "speakForeground", - "kb:NVDA+end": "reportStatusLine", + "kb(desktop):NVDA+end": "reportStatusLine", + "kb(laptop):NVDA+shift+end": "reportStatusLine", # System caret - "kb:NVDA+downArrow": "sayAll", - "kb:NVDA+upArrow": "reportCurrentLine", - "kb:NVDA+shift+upArrow": "reportCurrentSelection", + "kb(desktop):NVDA+downArrow": "sayAll", + "kb(laptop):NVDA+a": "sayAll", + "kb(desktop):NVDA+upArrow": "reportCurrentLine", + "kb(laptop):NVDA+l": "reportCurrentLine", + "kb(desktop):NVDA+shift+upArrow": "reportCurrentSelection", + "kb(laptop):NVDA+shift+s": "reportCurrentSelection", "kb:NVDA+f": "reportFormatting", # Object navigation "kb:NVDA+numpad5": "navigatorObject_current", - "kb(laptop):NVDA+control+i": "navigatorObject_current", + "kb(laptop):NVDA+shift+o": "navigatorObject_current", "kb:NVDA+numpad8": "navigatorObject_parent", - "kb(laptop):NVDA+shift+i": "navigatorObject_parent", + "kb(laptop):NVDA+shift+upArrow": "navigatorObject_parent", "ts(object):flickup":"navigatorObject_parent", "kb:NVDA+numpad4": "navigatorObject_previous", - "kb(laptop):NVDA+control+j": "navigatorObject_previous", + "kb(laptop):NVDA+shift+leftArrow": "navigatorObject_previous", "ts(object):flickleft":"navigatorObject_previous", "kb:NVDA+numpad6": "navigatorObject_next", - "kb(laptop):NVDA+control+l": "navigatorObject_next", + "kb(laptop):NVDA+shift+rightArrow": "navigatorObject_next", "ts(object):flickright":"navigatorObject_next", "kb:NVDA+numpad2": "navigatorObject_firstChild", - "kb(laptop):NVDA+shift+,": "navigatorObject_firstChild", + "kb(laptop):NVDA+shift+downArrow": "navigatorObject_firstChild", "ts(object):flickdown":"navigatorObject_firstChild", "kb:NVDA+numpadMinus": "navigatorObject_toFocus", "kb(laptop):NVDA+backspace": "navigatorObject_toFocus", @@ -1101,40 +1106,40 @@ def script_touch_hoverUp(self,gesture): "ts:hoverUp":"touch_hoverUp", # Review cursor "kb:shift+numpad7": "review_top", - "kb(laptop):NVDA+7": "review_top", + "kb(laptop):NVDA+control+home": "review_top", "kb:numpad7": "review_previousLine", "ts(text):flickUp":"review_previousLine", - "kb(laptop):NVDA+u": "review_previousLine", + "kb(laptop):NVDA+upArrow": "review_previousLine", "kb:numpad8": "review_currentLine", - "kb(laptop):NVDA+i": "review_currentLine", + "kb(laptop):NVDA+shift+.": "review_currentLine", "kb:numpad9": "review_nextLine", - "kb(laptop):NVDA+o": "review_nextLine", + "kb(laptop):NVDA+downArrow": "review_nextLine", "ts(text):flickDown":"review_nextLine", "kb:shift+numpad9": "review_bottom", - "kb(laptop):NVDA+9": "review_bottom", + "kb(laptop):NVDA+control+end": "review_bottom", "kb:numpad4": "review_previousWord", - "kb(laptop):NVDA+j": "review_previousWord", + "kb(laptop):NVDA+control+leftArrow": "review_previousWord", "ts(text):2finger_flickLeft":"review_previousWord", "kb:numpad5": "review_currentWord", - "kb(laptop):NVDA+k": "review_currentWord", + "kb(laptop):NVDA+control+.": "review_currentWord", "ts(text):hoverUp":"review_currentWord", "kb:numpad6": "review_nextWord", - "kb(laptop):NVDA+l": "review_nextWord", + "kb(laptop):NVDA+control+rightArrow": "review_nextWord", "ts(text):2finger_flickRight":"review_nextWord", "kb:shift+numpad1": "review_startOfLine", - "kb(laptop):NVDA+shift+u": "review_startOfLine", + "kb(laptop):NVDA+home": "review_startOfLine", "kb:numpad1": "review_previousCharacter", - "kb(laptop):NVDA+m": "review_previousCharacter", + "kb(laptop):NVDA+leftArrow": "review_previousCharacter", "ts(text):flickLeft":"review_previousCharacter", "kb:numpad2": "review_currentCharacter", - "kb(laptop):NVDA+,": "review_currentCharacter", + "kb(laptop):NVDA+.": "review_currentCharacter", "kb:numpad3": "review_nextCharacter", - "kb(laptop):NVDA+.": "review_nextCharacter", + "kb(laptop):NVDA+rightArrow": "review_nextCharacter", "ts(text):flickRight":"review_nextCharacter", "kb:shift+numpad3": "review_endOfLine", - "kb(laptop):NVDA+shift+o": "review_endOfLine", + "kb(laptop):NVDA+end": "review_endOfLine", "kb:numpadPlus": "review_sayAll", - "kb(laptop):NVDA+shift+downArrow": "review_sayAll", + "kb(laptop):NVDA+shift+a": "review_sayAll", "ts(text):3finger_flickDown":"review_sayAll", "kb:NVDA+f9": "review_markStartForCopy", "kb:NVDA+f10": "review_copy", @@ -1149,17 +1154,17 @@ def script_touch_hoverUp(self,gesture): # Mouse "kb:numpadDivide": "leftMouseClick", - "kb(laptop):NVDA+leftArrow": "leftMouseClick", + "kb(laptop):NVDA+[": "leftMouseClick", "kb:shift+numpadDivide": "toggleLeftMouseButton", - "kb(laptop):NVDA+shift+leftArrow": "toggleLeftMouseButton", + "kb(laptop):NVDA+control+[": "toggleLeftMouseButton", "kb:numpadMultiply": "rightMouseClick", - "kb(laptop):NVDA+rightArrow": "rightMouseClick", + "kb(laptop):NVDA+]": "rightMouseClick", "kb:shift+numpadMultiply": "toggleRightMouseButton", - "kb(laptop):NVDA+shift+rightArrow": "toggleRightMouseButton", + "kb(laptop):NVDA+control+]": "toggleRightMouseButton", "kb:NVDA+numpadDivide": "moveMouseToNavigatorObject", - "kb(laptop):NVDA+shift+f9": "moveMouseToNavigatorObject", + "kb(laptop):NVDA+shift+m": "moveMouseToNavigatorObject", "kb:NVDA+numpadMultiply": "moveNavigatorObjectToMouse", - "kb(laptop):NVDA+shift+f10": "moveNavigatorObjectToMouse", + "kb(laptop):NVDA+shift+n": "moveNavigatorObjectToMouse", # Tree interceptors "kb:NVDA+space": "toggleVirtualBufferPassThrough", @@ -1185,21 +1190,22 @@ def script_touch_hoverUp(self,gesture): "kb:NVDA+4": "toggleSpeakCommandKeys", "kb:NVDA+p": "cycleSpeechSymbolLevel", "kb:NVDA+s": "speechMode", - "kb(desktop):NVDA+m": "toggleMouseTracking", - "kb(laptop):NVDA+shift+m": "toggleMouseTracking", - "kb(desktop):NVDA+u": "toggleProgressBarOutput", - "kb(laptop):NVDA+control+f2": "toggleProgressBarOutput", + "kb:NVDA+m": "toggleMouseTracking", + "kb:NVDA+u": "toggleProgressBarOutput", "kb:NVDA+5": "toggleReportDynamicContentChanges", "kb:NVDA+6": "toggleCaretMovesReviewCursor", - "kb(desktop):NVDA+7": "toggleFocusMovesNavigatorObject", - "kb(laptop):NVDA+control+7": "toggleFocusMovesNavigatorObject", + "kb:NVDA+7": "toggleFocusMovesNavigatorObject", "kb:NVDA+control+t": "braille_toggleTether", # Synth settings ring - "kb:NVDA+control+leftArrow": "previousSynthSetting", - "kb:NVDA+control+rightArrow": "nextSynthSetting", - "kb:NVDA+control+upArrow": "increaseSynthSetting", - "kb:NVDA+control+downArrow": "decreaseSynthSetting", + "kb(desktop):NVDA+control+leftArrow": "previousSynthSetting", + "kb(laptop):NVDA+shift+control+leftArrow": "previousSynthSetting", + "kb(desktop):NVDA+control+rightArrow": "nextSynthSetting", + "kb(laptop):NVDA+shift+control+rightArrow": "nextSynthSetting", + "kb(desktop):NVDA+control+upArrow": "increaseSynthSetting", + "kb(laptop):NVDA+shift+control+upArrow": "increaseSynthSetting", + "kb(desktop):NVDA+control+downArrow": "decreaseSynthSetting", + "kb(laptop):NVDA+control+shift+downArrow": "decreaseSynthSetting", # Braille keyboard "bk:dots" : "braille_dots", diff --git a/source/gui/upgradeAlerts.py b/source/gui/upgradeAlerts.py new file mode 100644 index 00000000000..181e64f83c8 --- /dev/null +++ b/source/gui/upgradeAlerts.py @@ -0,0 +1,64 @@ +#upgradeAlerts.py +#A part of NonVisual Desktop Access (NVDA) +#Copyright (C) 2013 NV Access Limited +#This file is covered by the GNU General Public License. +#See the file COPYING for more details. + +"""Dialogs displayed when NVDA starts containing important information about changes to NVDA. +""" + +import os +import wx +import gui +import config + +class NewLaptopKeyboardLayout(wx.Dialog): + MESSAGE = _( + # Translators: Information about NVDA's new laptop keyboard layout. + "In NVDA 2013.1, the laptop keyboard layout has been completely redesigned in order to make it more intuitive and consistent.\n" + "If you use the laptop layout, please see the What's New document for more information." + ) + + def __init__(self, parent): + # Translators: The title of a dialog providing information about NVDA's new laptop keyboard layout. + super(NewLaptopKeyboardLayout, self).__init__(parent, title=_("New Laptop Keyboard layout")) + mainSizer = wx.BoxSizer(wx.VERTICAL) + item = wx.StaticText(self, label=self.MESSAGE) + mainSizer.Add(item, border=20, flag=wx.LEFT | wx.RIGHT | wx.TOP) + # Translators: The label of a button in the New Laptop Keyboard Layout dialog + # to open the What's New document. + whatsNewButton = wx.Button(self, label=_("Read What's New")) + whatsNewButton.Bind(wx.EVT_BUTTON, self.onWhatsNew) + mainSizer.Add(whatsNewButton) + + mainSizer.Add(self.CreateButtonSizer(wx.OK),flag=wx.TOP|wx.BOTTOM|wx.ALIGN_CENTER_HORIZONTAL,border=20) + self.Bind(wx.EVT_BUTTON, lambda evt: self.Close(), id=wx.ID_OK) + + self.Bind(wx.EVT_CLOSE, self.onClose) + + whatsNewButton.SetFocus() + self.Sizer = mainSizer + mainSizer.Fit(self) + + def onClose(self, evt): + config.conf["upgrade"]["newLaptopKeyboardLayout"] = True + try: + config.save() + except: + pass + self.EndModal(0) + + def onWhatsNew(self, evt): + os.startfile(gui.getDocFilePath("changes.html")) + self.Close() + + @classmethod + def run(cls): + """Prepare and display an instance of this dialog. + This does not require the dialog to be instantiated. + """ + gui.mainFrame.prePopup() + d = cls(gui.mainFrame) + d.ShowModal() + d.Destroy() + gui.mainFrame.postPopup() diff --git a/source/locale/de/gestures.ini b/source/locale/de/gestures.ini new file mode 100644 index 00000000000..e165236daed --- /dev/null +++ b/source/locale/de/gestures.ini @@ -0,0 +1,5 @@ +[globalCommands.GlobalCommands] + leftMouseClick = kb(laptop):NVDA+ü + toggleLeftMouseButton = kb(laptop):NVDA+control+ü + rightMouseClick = kb(laptop):NVDA+plus + toggleRightMouseButton = kb(laptop):NVDA+control+plus diff --git a/user_docs/de/userGuide.t2t b/user_docs/de/userGuide.t2t index 5113f3b9517..68d46ad6c99 100644 --- a/user_docs/de/userGuide.t2t +++ b/user_docs/de/userGuide.t2t @@ -227,15 +227,15 @@ In den Menüs bewegen Sie sich einfach mit den Pfeiltasten. Mit der Eingabetaste ++ Allgemeine Befehle für NVDA ++ %kc:beginInclude -|| Name | Tastenkombination | Geste | Beschreibung | -| Sprechen stoppen | Steuerung | 2-Finger-tippen | Unterbricht augenblicklich den laufenden Sprechvorgang. | -| Sprechen anhalten | Umschalt | keine | Hält sofort den Lesevorgang an oder setzt bei erneutem Drücken den Lesevorgang fort (sofern das von der Sprachausgabe unterstützt wird). | -| NVDA-Menü | NVDA+N | 2-Finger-Doppel-Tippen | Öffnet das NVDA-Menü. Von hier aus können Sie auf die Einstellungen, Extras, etc. zugreifen. | -| Sprachmodus umschalten | NVDA+s | keine | Schaltet den Sprachmodus zwischen Sprache, Signaltöne und aus um. | -| Modus der Eingabehilfe umschalten | NVDA+1 | keine | Bei Drücken einer Taste in diesem Modus wird die soeben gedrückte Taste und die dazugehörige Beschreibung angesagt und in Braille angezeigt, sofern die Taste mit einer Funktion belegt ist. | -| NVDA beenden | NVDA+Q | keine | Beendet NVDA. | -| Taste durchreichen | NVDA+F2 | keine | Veranlasst NVDA, dass die Taste, die Sie als nächstes drücken, nicht von NVDA abgefangen, sondern direkt an die laufende Anwendung weitergereicht wird (sogar wenn es sich um einen Tastenbefehl von NVDA handelt). | -| Schlafmodus umschalten | nvda+umschalt+s | keine | legt fest, ob die aktuelle Anwendung eine eigene sprachunterstützung besitzt, nützlich für Programme oder spiele, die im System installierte Sprachausgaben selbsttätig ansteuern (z.B. speakon oder Klango) oder eine eigene Sprachausgabe zur Verfügung stellen (wie z.B. Spiele wie shades of doom, Top speed o.ä.) | +|| Name | "Desktop"-Tastenkombination | "Laptop"-Tastenkombination | Geste | Beschreibung | +| Sprechen stoppen | Steuerung | Steuerung | 2-Finger-tippen | Unterbricht augenblicklich den laufenden Sprechvorgang. | +| Sprechen anhalten | Umschalt | Umschalt | keine | Hält sofort den Lesevorgang an oder setzt bei erneutem Drücken den Lesevorgang fort (sofern das von der Sprachausgabe unterstützt wird). | +| NVDA-Menü | NVDA+N | NVDA+N | 2-Finger-Doppel-Tippen | Öffnet das NVDA-Menü von wo aus Sie auf die Einstellungen, Extras, etc. zugreifen können. | +| Sprachmodus umschalten | NVDA+s | NVDA++S | keine | Schaltet den Sprachmodus zwischen Sprache, Signaltöne und aus um. | +| Modus der Eingabehilfe umschalten | NVDA+1 | NVDA+1 | keine | Bei Drücken einer Taste in diesem Modus, wird die in NVDA assoziierte Taste und die dazugehörige Beschreibung angesagt und in Braille als Blitzmeldungen angezeigt. | +| NVDA beenden | NVDA+Q | NVDA+Q | keine | Beendet NVDA. | +| Taste durchreichen | NVDA+F2 | NVDA+F2 | keine | Veranlasst NVDA, dass die nächst betätigte Taste nicht von NVDA abgefangen wird, sondern direkt an die laufende Anwendung weitergereicht wird (sogar wenn es sich um einen Tastenbefehl von NVDA handelt). | +| Schlafmodus umschalten | nvda+umschalt+s | NVDA+Umschalt+Z | keine | legt fest, ob die aktuelle Anwendung eine eigene sprachunterstützung besitzt, nützlich für Programme oder spiele, die im System installierte Sprachausgaben selbsttätig ansteuern (z.B. speakon oder Klango) oder eine eigene Sprachausgabe zur Verfügung stellen (wie z.B. Spiele wie shades of doom, Top speed o.ä.) | %kc:endInclude ++ Informationen des Systems ausgeben ++ @@ -262,11 +262,19 @@ Wenn Sie auf diese Weise navigieren, wird NVDA verschiedene Informationen über Einige nützliche Tastenkombinationen zum Navigieren mit dem Systemfokus sind: %kc:beginInclude +<<<<<<< TREE +|| Name | "Desktop"-Tastenkombination | "Laptop"-Tastenkombination | Beschreibung | +| Aktuellen Fokus ansagen | NVDA+Tabulatortaste | NVDA+Tabulatortaste | Spricht das aktuell fokusierte Objekt. Bei zweimal Drücken werden die Informationen buchstabiert. | +| Titelleiste ansagen | NVDA+T | NVDA+T | Liest die Titelleiste der aktuellen Anwendung vor. Bei zweimal Drücken, werden die Informationen buchstabiert. Bei drei Mal wird der Text in die Zwischenablage kopiert. Diese Information wird auch in Braille als Blitzmeldung angezeigt. | +| Aktives Fenster vorlesen | NVDA+B | NVDA+B | Liest alle Steuerelemente im aktiven Fenster vor (hilfreich für Dialogfelder). | +| Statuszeile lesen | NVDA+ende | NVDA+Umschalt+Ende | Liest die Statuszeile vor, falls eine gefunden wird und platziert den NVDA-Cursor darauf. Die Statuszeile wird auch in Braille als Blitzmeldung angezeigt. | +======= || Name | Tastenkombination | Beschreibung | | Aktuellen Fokus ansagen | NVDA+Tabulatortaste | Spricht das aktuell fokusierte Objekt. Bei zweimaligem Drücken werden die Informationen buchstabiert. | | Titelleiste ansagen | NVDA+T | Liest die Titelleiste der aktuellen Anwendung vor. Bei zweimaligem Drücken werden die Informationen buchstabiert. Wenn Sie die Tastenkombination dreimal drücken, wird der Text in die Zwischenablage kopiert. Diese Information wird auch in Braille als Blitzmeldung angezeigt. | | Aktives Fenster vorlesen | NVDA+B | Liest alle Steuerelemente im aktiven Fenster vor (hilfreich für Dialogfelder). | | Statuszeile lesen | NVDA+ende | Liest die Statuszeile vor, falls eine gefunden wird und platziert den NVDA-Cursor darauf. Die Statuszeile wird auch in Braille als Blitzmeldung angezeigt. | +>>>>>>> MERGE-SOURCE %kc:endInclude ++ Mit dem System-Cursor navigieren ++[SystemCaret] @@ -278,10 +286,17 @@ NVDA wird hierbei jedes Zeichen, jedes Wort oder auch jede Zeile ansagen, wenn S Folgende Tastenkombinationen stehen im Zusammenhang mit dem System-Cursor zur Verfügung: %kc:beginInclude +<<<<<<< TREE +|| Name | "Desktop"-Tastenkombination | "Laptop"-Tastenkombination | Beschreibung | +| Alles ansagen | NVDA+Pfeil nach unten | NVDA+A | Beginnt ab der aktuellen Position des System-Cursors vorzulesen und zieht diesen mit. +| Aktuelle Zeile vorlesen | NVDA+Pfeiltaste nach oben | NVDA+L | Liest die aktuelle Zeile, in der sich der System-Cursor befindet, vor. Bei zweimal Drücken wird die Zeile buchstabiert. | +| Aktuelle Textauswahl vorlesen | NVDA+Umschalt+Pfeil nach oben | NVDA+Umschalt+S | Liest den aktuell markierten Text vor. | +======= || Name | Tastenkombination | Beschreibung | | Alles ansagen | NVDA+Pfeil nach unten | Beginnt ab der aktuellen Position des System-Cursors vorzulesen und zieht diesen mit. | Aktuelle Zeile vorlesen | NVDA+Pfeiltaste nach oben | Liest die aktuelle Zeile vor, in der sich der System-Cursor befindet. Bei zweimaligem Drücken wird die Zeile buchstabiert. | | Aktuelle Textauswahl vorlesen | NVDA+Umschalt+Pfeil nach oben | Liest den aktuell markierten Text vor. | +>>>>>>> MERGE-SOURCE Für die Navigation in Tabellen stehen folgende Tastenkombinationen zur Verfügung: @@ -321,11 +336,19 @@ Mit den folgenden Befehlen navigieren Sie zwischen den Objekten: %kc:beginInclude || Name | "Desktop"-Tastenkombination | "Laptop"-Tastenkombination | Geste | Beschreibung | +<<<<<<< TREE +| Aktuelles Objekt ansagen | NVDA+Nummerntaste 5 | NVDA+Umschalt+O | keine | Sagt das aktuelle Navigator-Objekt an. Bei zweimal Drücken werden die Informationen buchstabiert und bei drei mal wird die Information in die Zwischenablage kopiert. | +| Zum übergeordneten Objekt navigieren | NVDA+Nummerntaste 8 | NVDA+Umschalt+Pfeiltaste nach oben | nach oben streichen (Objektmodus) | Navigiert zur übergeordneten Ebene des aktuellen Navigator-Objekts. | +| Zum vorherigen Objekt navigieren | NVDA+Nummerntaste 4 | NVDA+Umschalt+Pfeiltaste nach links | nach links streichen (Objektmodus) | Navigiert zum vorherigen Objekt. | +| Zum nächsten Objekt navigieren | NVDA+Nummerntaste 6 | NVDA+Umschalt+Pfeiltaste nach rechts | nach rechts streichen (Objektmodus) | Navigiert zum nächsten Objekt. | +| Zum ersten untergeordneten Objekt navigieren | NVDA+Nummerntaste 2 | NVDA+Umschalt+Pfeiltaste nach unten | nach unten streichen (Objektmodus) | Navigiert zum ersten untergeordneten Objekt ausgehend vom aktuellen Navigator-Objekt. | +======= | Aktuelles Objekt ansagen | NVDA+Nummerntaste 5 | NVDA+STRG+I | keine | Sagt das aktuelle Navigator-Objekt an. Bei zweimaligem Drücken werden die Informationen buchstabiert Wenn Sie die Tastenkombination dreimal drücken, wird die Information in die Zwischenablage kopiert. | | Zum übergeordneten Objekt navigieren | NVDA+Nummerntaste 8 | NVDA+Umschalt+I | nach oben streichen (Objektmodus) | Navigiert zur übergeordneten Ebene des aktuellen Navigator-Objekts. | | Zum vorherigen Objekt navigieren | NVDA+Nummerntaste 4 | NVDA+STRG+J | nach links streichen (Objektmodus) | Navigiert zum vorherigen Objekt. | | Zum nächsten Objekt navigieren | NVDA+Nummerntaste 6 | NVDA+STRG+L | nach rechts streichen (Objektmodus) | Navigiert zum nächsten Objekt. | | Zum ersten untergeordneten Objekt navigieren | NVDA+Nummerntaste 2 | NVDA+Umschalt+Komma | nach unten streichen (Objektmodus) | Navigiert zum ersten untergeordneten Objekt ausgehend vom aktuellen Navigator-Objekt. | +>>>>>>> MERGE-SOURCE | Zum Fokus-Objekt navigieren | NVDA+Nummerntaste Minus | NVDA+Rücktaste | keine | Navigiert zum aktuell fokussierten Objekt und zieht den NVDA-Cursor zum System-Cursor, sofern dieser sichtbar ist. | | Aktuelles Navigator-Objekt aktivieren | NVDA+Nummerntaste Eingabetaste | NVDA+Eingabetaste | Doppeltippen | Aktiviert das aktuelle Navigator-Objekt (ähnlich einem Mausklick oder dem Drücken der Leertaste). | | System-Cursor zum aktuellen Navigator-Objekt oder die Einfügemarke zum nvda-cursor ziehen | NVDA+Umschalt+Nummerntaste Minus | NVDA+Umschalt+Rücktaste | keine | Wird diese Tastenkombination einmal gedrückt, wird der Systemfokus zum aktuellen Navigator-Objekt gezogen. Wird sie zweimal gedrückt, so wird die Einfügemarke zum nvda-Cursor gezogen. | @@ -349,6 +372,22 @@ Um dies zu ändern, müssen Sie die [Kopplung der Braillezeile konfigurieren #B Die folgenden Tastenkombinationen zum Betrachten von Text sind verfügbar: %kc:beginInclude || Name | "Desktop"-Tastenkombination | "Laptop"-Tastenkombination | Geste | Beschreibung | +<<<<<<< TREE +| Zur obersten Zeile springen | Umschalt+Nummerntaste 7 | NVDA+Umschalt+Pos1 | Keine | Zieht den NVDA-Cursor in die erste Zeile des Textes. | +| Zur vorherigen Zeile springen | Nummerntaste 7 | NVDA+Pfeiltaste nach oben | Nach oben streichen (Textmodus) | Zieht den NVDA-Cursor zur vorherigen Zeile des Textes. | +| Aktuelle Zeile ansagen | Nummerntaste 8 | NVDA+Umschalt+Punkt | Keine | Sagt die aktuelle Zeile im Text an, in der sich der nvda-Cursor befindet. Bei zweimal Drücken wird sie buchstabiert. | +| Zur nächsten Zeile springen | Nummerntaste 9 | NVDA+Pfeiltaste nach unten | Nach unten streichen (Textmodus) | Zieht den NVDA-Cursor zur nächsten Zeile des Textes. | +| Zur untersten Zeile springen | Umschalt+Nummerntaste 9 | NVDA+Control+Ende | Keine | Zieht den NVDA-Cursor in die letzte Zeile des Textes. | +| Zum vorherigen Wort springen | Num 4 | NVDA+STRG+Pfeiltaste nach links | Nach links streichen mit zwei Fingern (Textmodus) | Zieht den NVDA-Cursor zum vorherigen Wort im Text. | +| Aktuelles Wort ansagen | Num 5 | NVDA+STRG+Punkt | Keine | Sagt das aktuelle Wort im Text an, in dem sich der NVDA-Cursor befindet. Bei zweimal Drücken wird es buchstabiert. | +| Zum nächsten Wort springen | Num 6 | NVDA+STRG+Pfeiltaste nach rechts | Nach rechts streichen mit zwei Fingern (Textmodus) | Zieht den NVDA-Cursor zum nächsten Wort im Text. | +| Zum Zeilenanfang springen | Umschalt+Nummerntaste 1 | NVDA+Pos1 | Keine | Zieht den NVDA-Cursor zum Zeilenanfang im Text. | +| Zum vorherigen Zeichen springen | Num 1 | NVDA+NVDA+Pfeiltaste nach links | Nach links streichen (Textmodus) | Zieht den NVDA-Cursor zum vorherigen Zeichen der aktuellen Zeile im Text. | +| Aktuelles Zeichen ansagen | Num 2 | NVDA+Punkt | Sagt das aktuelle Zeichen in der Zeile im Text an, in dem sich der NVDA-Cursor befindet. Bei zweimal Drücken werden die numerischen Dezimal- und Hexadezimalwerte angesagt. | +| Zum nächsten Zeichen springen | Num 3 | NVDA+Pfeiltaste nach rechts | Nach rechts streichen (Textmodus) | Zieht den NVDA-Cursor zum nächsten Zeichen der aktuellen Zeile im Text. | +| Zum Zeilenende springen | Umschalt+Nummerntaste 3 | NVDA+ende | Keine | Zieht den NVDA-Cursor zum Zeilenende im Text. | +| Alles ansagen | Nummerntaste Plus | NVDA+Umschalt+A | Nach unten streichen mit drei Fingern (Textmodus) | Liest von der aktuellen Cursor-Position den Text vor. | +======= | Zur obersten Zeile springen | Umschalt+Nummerntaste 7 | NVDA+7 | Keine | Zieht den NVDA-Cursor in die erste Zeile des Textes. | | Zur vorherigen Zeile springen | Nummerntaste 7 | NVDA+U | Nach oben streichen (Textmodus) | Zieht den NVDA-Cursor zur vorherigen Zeile des Textes. | | Aktuelle Zeile ansagen | Nummerntaste 8 | NVDA+I | Keine | Sagt die aktuelle Zeile im Text an, in der sich der nvda-Cursor befindet. Bei zweimaligem Drücken wird sie buchstabiert. | @@ -363,6 +402,7 @@ Die folgenden Tastenkombinationen zum Betrachten von Text sind verfügbar: | Zum nächsten Zeichen springen | Num 3 | NVDA+Punkt | Nach rechts streichen (Textmodus) | Zieht den NVDA-Cursor zum nächsten Zeichen der aktuellen Zeile im Text. | | Zum Zeilenende springen | Umschalt+Nummerntaste 3 | NVDA+Umschalt+O | Keine | Zieht den NVDA-Cursor zum Zeilenende im Text. | | Alles ansagen | Num Plus | NVDA+Umschalt+Pfeiltaste nach unten | Nach unten streichen mit drei Fingern (Textmodus) | Liest von der aktuellen Cursor-Position den Text vor. | +>>>>>>> MERGE-SOURCE | Textformatierung ansagen | NVDA+F | NVDA+F | Keine | Sagt die Formatierungen unter dem nvda-Cursor an. Diese info wird auch in Braille als Blitzmeldung angezeigt. | | Ab NVDA-Cursor kopieren | NVDA+F9 | NVDA+F9 | Keine | Startet von der aktuellen Cursor-Position den Kopiervorgang. Der Text wird nicht von NVDA kopiert, wenn Sie nicht festlegen, bis wohin kopiert werden soll. | | Bis NVDA-Cursor kopieren | NVDA+F10 | NVDA+F10 | Keine | Kopiert von der Position die vorhin (mit "ab nvda-Cursor kopieren" festgelegt wurde) bis zur akttuellen Position des nvda-Cursors. Nach dem Betätigen der Tastenkombination, wird der Text in die Zwischenablage kopiert. | diff --git a/user_docs/en/changes.t2t b/user_docs/en/changes.t2t index 1cce4c4fb2d..48c940f407e 100644 --- a/user_docs/en/changes.t2t +++ b/user_docs/en/changes.t2t @@ -5,6 +5,22 @@ = 2013.1 = +== Important == + +=== New Laptop Keyboard Layout === +The laptop keyboard layout has been completely redesigned in order to make it more intuitive and consistent. +The new layout uses the arrow keys in combination with the NVDA key and other modifiers for review commands. + +Please note the following changes to commonly used commands: +|| Name | Key | +| Say all | NVDA+a | +| Read current line | NVDA+l | +| Read current text selection | NVDA+shift+s | +| Report status bar | NVDA+shift+end | +In addition, among other changes, all of the object navigation, text review, mouse click and synth settings ring commands have changed. +Please see the [Commands Quick Reference keyCommands.html] document for the new keys. + + == New Features == - Basic support for editing and reading Microsoft PowerPoint presentations. (#501) - Basic support for reading and writing messages in Lotus Notes 8.5. (#543) @@ -23,6 +39,7 @@ == Changes == - Updated liblouis braille translator to 2.5.2. (#2737) +- The laptop keyboard layout has been completely redesigned in order to make it more intuitive and consistent. (#804) == Bug Fixes == diff --git a/user_docs/en/userGuide.t2t b/user_docs/en/userGuide.t2t index 4d4a8b98250..9115a3ebcc0 100644 --- a/user_docs/en/userGuide.t2t +++ b/user_docs/en/userGuide.t2t @@ -227,15 +227,15 @@ When the menu comes up, You can use the arrow keys to navigate the menu, and the ++ Basic NVDA commands ++ %kc:beginInclude -|| Name | Key | Touch | Description | -| Stop speech | Control | 2-finger tap | Instantly stops speaking | -| Pause Speech | Shift | none | Instantly pauses speech. Pressing it again will continue speaking where it left off (if pausing is supported by the current synthesizer) | -| NVDA Menu | NVDA+n | 2-finger double tap | Pops up the NVDA menu to allow you to access preferences, tools and help etc | -| Toggle Speech Mode | NVDA+s | none | Toggles speech mode between speech, beeps and off. | -| Toggle Input Help Mode | NVDA+1 | none | Pressing any key in this mode will report the key, and the description of any NVDA command associated with it | -| Quit NVDA | NVDA+q | none | Exits NVDA | -| Pass next key through | NVDA+f2 | none | Tells NVDA to pass the next key press straight through to the active application, even if it is normally treeted as an NVDA key command | -| Toggle application sleep mode on and off | NVDA+shift+s | none | sleep mode disables all NVDA commands and speech/braille output for the current application. This is most useful in applications that provide their own speech or screen reading features. Press this command again to disable self voicing mode. | +|| Name | Desktop key | Laptop key | Touch | Description | +| Stop speech | Control | control | 2-finger tap | Instantly stops speaking | +| Pause Speech | shift | shift | none | Instantly pauses speech. Pressing it again will continue speaking where it left off (if pausing is supported by the current synthesizer) | +| NVDA Menu | NVDA+n | NVDA+n | 2-finger double tap | Pops up the NVDA menu to allow you to access preferences, tools and help etc | +| Toggle Speech Mode | NVDA+s | NVDA+s | none | Toggles speech mode between speech, beeps and off. | +| Toggle Input Help Mode | NVDA+1 | NVDA+1 | none | Pressing any key in this mode will report the key, and the description of any NVDA command associated with it | +| Quit NVDA | NVDA+q | NVDA+q | none | Exits NVDA | +| Pass next key through | NVDA+f2 | NVDA+f2 | none | Tells NVDA to pass the next key press straight through to the active application, even if it is normally treeted as an NVDA key command | +| Toggle application sleep mode on and off | NVDA+shift+s | NVDA+shift+z | none | sleep mode disables all NVDA commands and speech/braille output for the current application. This is most useful in applications that provide their own speech or screen reading features. Press this command again to disable self voicing mode. | %kc:endInclude ++ Reporting System Information ++ @@ -262,11 +262,11 @@ As you do this, NVDA will report information about the object with focus, such a There are some key commands that are useful when moving with the System focus: %kc:beginInclude -|| Name | key | Description | -| Report current focus | NVDA+tab | announces the current object or control that has the System focus. Pressing twice will spell the information | -| Report title | NVDA+t | Reports the title of the currently active window. Pressing twice will spell the information. Pressing three times will copy it to the clipboard | -| Read active window | NVDA+b | reads all the controls in the currently active window (useful for dialogs) | -| Report Status Bar | NVDA+end | Reports the Status Bar if NVDA finds one. It also moves the navigator object to this location | +|| Name | Desktop key | Laptop key | Description | +| Report current focus | NVDA+tab | NVDA+tab | announces the current object or control that has the System focus. Pressing twice will spell the information | +| Report title | NVDA+t | NVDA+t | Reports the title of the currently active window. Pressing twice will spell the information. Pressing three times will copy it to the clipboard | +| Read active window | NVDA+b | NVDA+b | reads all the controls in the currently active window (useful for dialogs) | +| Report Status Bar | NVDA+end | NVDA+shift+end | Reports the Status Bar if NVDA finds one. It also moves the navigator object to this location | %kc:endInclude ++ Navigating with the System Caret ++[SystemCaret] @@ -278,10 +278,10 @@ NVDA will announce as you move by character, word and line, and will also announ NVDA provides the following key commands in relation to the system caret: %kc:beginInclude -|| Name | Key | Description | -| Say all | NVDA+downArrow | Starts reading from the current position of the system caret, moving it along as it goes | -| Read current line | NVDA+upArrow | Reads the line where the system caret is currently situated. Pressing twice spells the line. | -| Read current text selection | NVDA+Shift+upArrow | Reads any currently selected text | +|| Name | Desktop key | Laptop key | Description | +| Say all | NVDA+downArrow | NVDA+a | Starts reading from the current position of the system caret, moving it along as it goes | +| Read current line | NVDA+upArrow | NVDA+l | Reads the line where the system caret is currently situated. Pressing twice spells the line. | +| Read current text selection | NVDA+Shift+upArrow | NVDA+shift+s | Reads any currently selected text | When within a table, the following key commands are also available: @@ -321,11 +321,11 @@ To navigate by object, use the following commands: %kc:beginInclude || Name | Desktop key | Laptop key | Touch | Description | -| Report current object | NVDA+numpad5 | NVDA+control+i | none | Reports the current navigator object. Pressing twice spells the information, and pressing 3 times copies this object's name and value to the clipboard. | -| Move to containing object | NVDA+numpad8 | NVDA+shift+i | flick up (object mode) | Moves to the object containing the current navigator object | -| Move to previous object | NVDA+numpad4 | NVDA+control+j | flick left (object mode) | Moves to the object before the current navigator object | -| Move to next object | NVDA+numpad6 | control+NVDA+l | flick right (object mode) | Moves to the object after the current navigator object | -| Move to first contained object | NVDA+numpad2 | NVDA+shift+comma | flick down (object mode) | Moves to the first object contained by the current navigator object | +| Report current object | NVDA+numpad5 | NVDA+shift+o | none | Reports the current navigator object. Pressing twice spells the information, and pressing 3 times copies this object's name and value to the clipboard. | +| Move to containing object | NVDA+numpad8 | NVDA+shift+upArrow | flick up (object mode) | Moves to the object containing the current navigator object | +| Move to previous object | NVDA+numpad4 | NVDA+shift+leftArrow | flick left (object mode) | Moves to the object before the current navigator object | +| Move to next object | NVDA+numpad6 | NVDA+shift+rightArrow | flick right (object mode) | Moves to the object after the current navigator object | +| Move to first contained object | NVDA+numpad2 | NVDA+shift+downArrow | flick down (object mode) | Moves to the first object contained by the current navigator object | | Move to focus object | NVDA+numpadMinus | NVDA+backspace | none | Moves to the object that currently has the system focus, and also places the review cursor at the position of the System caret, if it is showing | | Activate current navigator object | NVDA+numpadEnter | NVDA+enter | double tap | Activates the current navigator object (similar to clicking with the mouse or pressing space when it has the system focus) | | Move System focus or caret to current review position | NVDA+shift+numpadMinus | NVDA+shift+backspace | none | pressed once Moves the System focus to the current navigator object, pressed twice moves the system caret to the position of the review cursor | @@ -349,20 +349,20 @@ If you want it to follow object navigation and text review instead, you need to The following commands are available for reviewing text: %kc:beginInclude || Name | Desktop key | Laptop key | Touch | Description | -| Move to top line in review | shift+numpad7 | NVDA+7 | none | Moves the review cursor to the top line of the text | -| Move to previous line in review | numpad7 | NVDA+u | flick up (text mode) | Moves the review cursor to the previous line of text | -| Report current line in review | numpad8 | NVDA+i | none | Announces the current line of text where the review cursor is positioned. Pressing twice spells the line. Pressing three times spells the line using character descriptions. | -| Move to next line in review | numpad9 | NVDA+o | flick down (text mode) | Move the review cursor to the next line of text | -| Move to bottom line in review | shift+numpad9 | NVDA+9 | none | Moves the review cursor to the bottom line of text | -| Move to previous word in review | numpad4 | NVDA+j | 2-finger flick left (text mode) | Moves the review cursor to the previous word in the text | -| Report current word in review | numpad5 | NVDA+k | none | Announces the current word in the text where the review cursor is positioned. Pressing twice spells the word. Pressing three times spells the word using character descriptions. | -| Move to next word in review | numpad6 | NVDA+l | 2-finger flick right (text mode) | Move the review cursor to the next word in the text | -| Move to start of line in review | shift+numpad1 | NVDA+shift+u | none | Moves the review cursor to the start of the current line in the text | -| Move to previous character in review | numpad1 | NVDA+m | flick left (text mode) | Moves the review cursor to the previous character on the current line in the text | -| Report current character in review | numpad2 | NVDA+comma | none | Announces the current character on the line of text where the review cursor is positioned. Pressing twice reports a description or example of that character. Pressing three times reports the numeric value of the character in decimal and hexadecimal. | -| Move to next character in review | numpad3 | NVDA+dot | flick right (text mode) | Move the review cursor to the next character on the current line of text | -| Move to end of line in review | shift+numpad3 | NVDA+shift+o | none | Moves the review cursor to the end of the current line of text | -| Say all with review | numpadPlus | NVDA+shift+downArrow | 3-finger flick down (text mode) | Reads from the current position of the review cursor, moving it as it goes | +| Move to top line in review | shift+numpad7 | NVDA+control+home | none | Moves the review cursor to the top line of the text | +| Move to previous line in review | numpad7 | NVDA+upArrow | flick up (text mode) | Moves the review cursor to the previous line of text | +| Report current line in review | numpad8 | NVDA+shift+. | none | Announces the current line of text where the review cursor is positioned. Pressing twice spells the line. Pressing three times spells the line using character descriptions. | +| Move to next line in review | numpad9 | NVDA+downArrow | flick down (text mode) | Move the review cursor to the next line of text | +| Move to bottom line in review | shift+numpad9 | NVDA+control+end | none | Moves the review cursor to the bottom line of text | +| Move to previous word in review | numpad4 | NVDA+control+leftArrow | 2-finger flick left (text mode) | Moves the review cursor to the previous word in the text | +| Report current word in review | numpad5 | NVDA+control+. | none | Announces the current word in the text where the review cursor is positioned. Pressing twice spells the word. Pressing three times spells the word using character descriptions. | +| Move to next word in review | numpad6 | NVDA+control+rightArrow | 2-finger flick right (text mode) | Move the review cursor to the next word in the text | +| Move to start of line in review | shift+numpad1 | NVDA+home | none | Moves the review cursor to the start of the current line in the text | +| Move to previous character in review | numpad1 | NVDA+leftArrow | flick left (text mode) | Moves the review cursor to the previous character on the current line in the text | +| Report current character in review | numpad2 | NVDA+. | none | Announces the current character on the line of text where the review cursor is positioned. Pressing twice reports a description or example of that character. Pressing three times reports the numeric value of the character in decimal and hexadecimal. | +| Move to next character in review | numpad3 | NVDA+rightArrow | flick right (text mode) | Move the review cursor to the next character on the current line of text | +| Move to end of line in review | shift+numpad3 | NVDA+end | none | Moves the review cursor to the end of the current line of text | +| Say all with review | numpadPlus | NVDA+shift+a | 3-finger flick down (text mode) | Reads from the current position of the review cursor, moving it as it goes | | Copy from review cursor | NVDA+f9 | NVDA+f9 | none | starts copying text from the current position of the review cursor. The actual copy is not performed until you tell NVDA where to copy to | | Copy to review cursor | NVDA+f10 | NVDA+f10 | none | Copies from the position of the review cursor currently set with Copy from review cursor, to the review cursor's current position. After pressing this key, the text will be copied to the Windows clipboard | | Report text formatting | NVDA+f | NVDA+f | none | Reports the formatting of the text where the review cursor is currently situated | @@ -415,12 +415,12 @@ If you wish to take advantage of them, you can configure them from the [Mouse se Although a physical mouse or trackpad should be used to navigate with the mouse, NVDA has a few key commands related to the mouse: %kc:beginInclude || Name | Desktop key | Laptop key | Description | -| Left mouse button click | numpadDivide | NVDA+leftArrow | clicks the left mouse button once. The common double click can be performed by pressing this key twice in quick succession | -| Left mouse button lock | shift+numpadDivide | NVDA+shift+leftArrow | Locks the left mouse button down. Press again to release it. To drag the mouse, press this key to lock the left button down and then move the mouse either physically or use one of the other mouse routing commands | -| Right mouse click | numpadMultiply | NVDA+rightArrow | Clicks the right mouse button once. | -| Right mouse button lock | shift+numpadMultiply | NVDA+shift+rightArrow | Locks the right mouse button down. Press again to release it. To drag the mouse, press this key to lock the right button down and then move the mouse either physically or use one of the other mouse routing commands | -| Move mouse to current navigator object | NVDA+numpadDivide | NVDA+shift+f9 | Moves the mouse to the location of the current navigator object and review cursor | -| Navigate to the object under the mouse | NVDA+numpadMultiply | NVDA+shift+f10 | Set the navigator object to the object located at the position of the mouse | +| Left mouse button click | numpadDivide | NVDA+[ | clicks the left mouse button once. The common double click can be performed by pressing this key twice in quick succession | +| Left mouse button lock | shift+numpadDivide | NVDA+control+[ | Locks the left mouse button down. Press again to release it. To drag the mouse, press this key to lock the left button down and then move the mouse either physically or use one of the other mouse routing commands | +| Right mouse click | numpadMultiply | NVDA+] | Clicks the right mouse button once. | +| Right mouse button lock | shift+numpadMultiply | NVDA+control+] | Locks the right mouse button down. Press again to release it. To drag the mouse, press this key to lock the right button down and then move the mouse either physically or use one of the other mouse routing commands | +| Move mouse to current navigator object | NVDA+numpadDivide | NVDA+shift+m | Moves the mouse to the location of the current navigator object and review cursor | +| Navigate to the object under the mouse | NVDA+numpadMultiply | NVDA+shift+n | Set the navigator object to the object located at the position of the mouse | %kc:endInclude + Browse Mode + @@ -678,10 +678,10 @@ If you are having problems with the pronunciation of individual characters, try If you wish to quickly change speech settings without going to the Voice settings dialog, there are some NVDA key commands that allow you to move through the most common speech settings from anywhere while running NVDA: %kc:beginInclude || Name | Desktop key | Laptop key | Description | -| Move to next synth setting | NVDA+control+rightArrow | NVDA+control+rightArrow | Moves to the next available speech setting after the current, wrapping around to the first setting again after the last | -| Move to previous synth setting | NVDA+control+leftArrow | NVDA+control+leftArrow | Moves to the next available speech setting before the current, wrapping around to the last setting after the first | -| Increment current synth setting | NVDA+control+upArrow | NVDA+control+upArrow | increases the current speech setting you are on. E.g. increases the rate, chooses the next voice, increases the volume | -| Decrement current synth setting | NVDA+control+downArrow | NVDA+control+downArrow | decreases the current speech setting you are on. E.g. decreases the rate, chooses the previous voice, decreases the volume | +| Move to next synth setting | NVDA+control+rightArrow | NVDA+shift+control+rightArrow | Moves to the next available speech setting after the current, wrapping around to the first setting again after the last | +| Move to previous synth setting | NVDA+control+leftArrow | NVDA+shift+control+leftArrow | Moves to the next available speech setting before the current, wrapping around to the last setting after the first | +| Increment current synth setting | NVDA+control+upArrow | NVDA+shift+control+upArrow | increases the current speech setting you are on. E.g. increases the rate, chooses the next voice, increases the volume | +| Decrement current synth setting | NVDA+control+downArrow | NVDA+shift+control+downArrow | decreases the current speech setting you are on. E.g. decreases the rate, chooses the previous voice, decreases the volume | %kc:endInclude +++ Braille Settings +++ @@ -800,8 +800,7 @@ The mouse pointer in Windows changes shape to convey certain information such as %kc:setting ==== Enable mouse tracking ==== -| Desktop key | NVDA+m | -| Laptop key | NVDA+shift+m | +Key: NVDA+m When enabled, NVDA will announce the text currently under the mouse pointer, as you move it around the screen. This allows you to find things on the screen, by physically moving the mouse, rather than trying to find them through object navigation. @@ -825,8 +824,7 @@ This dialog contains the following options: %kc:setting ==== Follow System Focus ==== -| Desktop key | NVDA+7 | -| Laptop key | NVDA+control+7 | +Key: NVDA+7 When enabled, The review cursor will always be placed in the same object as the current system focus as it changes. @@ -871,8 +869,7 @@ Uncheck this checkbox if you don't wish to have the description reported along w %kc:setting ==== Progress bar output ==== -| Desktop key | NVDA+u | -| Laptop key | NVDA+control+f2 | +Key: NVDA+u This option controls how NVDA reports progress bar updates to you.