Viewing Options


Skip navigation Stay up to date and informed on the latest goings on here at Nathan Tech.
Subscribe to our newsletters!

Screen reader and Windows Terminal settings for development

There is no sacred "programmer configuration" for NVDA or JAWS.

There is, however, a point at which hearing every character, every punctuation mark and every line of a compiler simultaneously stops being accessibility and becomes weather.

These are settings worth knowing about. Change the ones that solve an actual problem for you.


NVDA: report dynamic content changes

NVDA can automatically announce new text appearing in terminals. Toggle Report dynamic content changes with NVDA+5 on the number row, or find it in Object Presentation settings.

For a short command, automatic output is excellent. For a build producing hundreds of lines, it may be useless.

Turn it off temporarily, let the command finish, then review or search the result. You are trying to find information, not win an endurance event.

NVDA: typing echo

Character echo gives maximum confirmation but can make long commands painfully slow to listen to. Word echo is a useful middle ground for many people.

If you prefer no typing echo, review the command before pressing Enter when it matters.

Password fields and prompts deserve special care. Do not change security-conscious behaviour merely because silence feels unfamiliar.

NVDA: punctuation

Command lines contain meaningful punctuation: double dashes, slashes, backslashes, quotes, braces and pipes.

If your normal punctuation level hides too much of that, raise it while developing. A configuration profile can keep development settings separate from everyday reading.

NVDA: braille tethering

If you use braille, know whether the display is following focus or review. Moving NVDA's review cursor while braille remains tethered to focus can make speech and braille appear to disagree.

They are not disagreeing. They are reporting two different cursors.


JAWS: Quick Settings versus Settings Center

Insert+V opens Quick Settings for the current application. Insert+6 on the number row opens Settings Center.

Application-specific settings are useful for development. If you want more punctuation in Windows Terminal, you probably do not also want JAWS reading every semicolon in an article about licensing.

JAWS: typing echo and punctuation

The same trade-off applies as with NVDA. Character echo is thorough, word echo is quieter, and punctuation needs to expose enough syntax for you to distinguish the command you typed from the command you meant to type.

JAWS: screen echo

Some terminal programs repaint or update so aggressively that automatic speech becomes repetitive or chaotic. Reducing screen echo can help.

Do not switch things off merely because a guide told you to. If automatic output is useful, keep it. If it has become noise, reduce it and review the result manually.

JAWS: Speech History

If JAWS just announced one useful line and you missed it, Insert+Space, then H opens Speech History.

That is excellent for "what did it just say?" It is not a replacement for reviewing the actual terminal when you need context around the error.


Windows Terminal: keep enough history

The terminal keeps scrollback above the visible window. Its History size controls how much remains available.

If large builds regularly push the useful error out of history, increase it. This is a configuration problem, not a challenge to become faster at pressing review keys.

Windows Terminal: return to input when typing

Scroll to input when typing is useful after you have been examining old output. Starting the next command brings the terminal view back to the live input area.

Windows Terminal: bell behaviour

The terminal bell can be audible, visual, both or neither depending on configuration.

An audible bell may be useful when a command uses it to request attention. If something rings it every four seconds, your opinion may develop.

Windows Terminal: selection and copying

Windows Terminal can automatically copy selected text. That is convenient until selecting something casually replaces the error message you were saving on the clipboard.

Pick predictable behaviour. Predictability is more useful than somebody else's favourite setting.

Windows Terminal: scrollback shortcuts

By default, Control+Shift+Home scrolls to the earliest history and Control+Shift+End to the latest.

These affect the terminal viewport. They do not replace NVDA review or the JAWS Cursor, but they can help when the interesting output is at one end of a long session.


A sensible starting setup

If you want somewhere to begin:

Then stop configuring and write some software.


Put the settings to work

Using the command line with a screen reader gives you practical exercises for NVDA and JAWS.

Debugging with a screen reader applies the same skills to tracebacks, errors and logs.


Back to Developing with a screen reader

Back to the top

Thank you for visiting!

Thanks for visiting this page. Please tell your friends about us!

Share Nathan Tech on Twitter/X


This page has been viewed 30 times since November 3rd, 2018.

Why not follow us on Twitter/X: @NathanTech7713


Recently viewed products

Products other visitors have looked at recently:


Nathan Tech

It's not disability

It's ability!

Last updated Saturday 12th April 2025 21:06:37

Copyright © 2013-2026 Nathan Tech. All rights reserved.