Skip to content

NVDA doesn't announce typed characters in putty #1348

Closed

Description

@nvaccessAuto

Reported by aleksey_s on 2011-02-02 17:17
It neither reads typed characters nor announces a deleted character when pressing backspace in putty's terminal window.

Activity

  1. nvaccessAuto commented on Feb 2, 2011

    @nvaccessAuto
    CollaboratorAuthor

    Comment 1 by jteh on 2011-02-02 20:56
    Typed characters is an issue with PuTTY. It doesn't seem to fire WM_CHAR messages, probably because it doesn't call !TranslateMessage. I don't want to change our entire typed character mechanism just because of PuTTY and I don't really have any better ideas on how to handle this. Ideas are welcome.

    Backspace is probably just because the server took too long to move the caret. On a faster link, this should be faster.

  2. nvaccessAuto commented on May 2, 2014

    @nvaccessAuto
    CollaboratorAuthor

    Comment 2 by mohammed on 2014-05-02 09:04
    Hi.

    are there similar applications out there that do not have such a problem? what do blind server admins generally use?

    btw, there must be a mechanism to make this work, because other screen readers echo typed characters fine. granted, you can't review text in such windows.

  3. nvaccessAuto commented on Oct 23, 2014

    @nvaccessAuto
    CollaboratorAuthor

    Comment 3 by msedmak (in reply to comment 2) on 2014-10-23 19:18
    I have used terraterm (free) and have heard several others who use cygwin ssh (free) or SecureCRT (paid).
    Replying to mohammed:

    Hi.

    are there similar applications out there that do not have such a problem? what do blind server admins generally use?

    btw, there must be a mechanism to make this work, because other screen readers echo typed characters fine. granted, you can't review text in such windows.

  4. LeonarddeR commented on Jul 18, 2017

    @LeonarddeR
    Collaborator

    Comfirmed. Since this is quite an old issue, giving this P4. @jcsteh: Feel free to set another priority, since you are the initial author of this.

  5. added
    p5https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
    on Jul 18, 2017
  6. LeonarddeR commented on Mar 16, 2018

    @LeonarddeR
    Collaborator

    I noticed that this is also a problem in power shell. Given Power Shell is getting more and more a replacement for cmd, I wonder whether this priority should be raised. @michaeldcurran/@feerrenrut: thoughts about this?

  7. feerrenrut commented on Apr 9, 2018

    @feerrenrut
    Contributor

    @LeonarddeR Possibly, though I don't think I would make it a P2.

  8. LeonarddeR commented on Apr 9, 2018

    @LeonarddeR
    Collaborator

    Are you ok with a p3?

  9. feerrenrut commented on Apr 9, 2018

    @feerrenrut
    Contributor

    Yep, I'll apply that change now.

  10. added
    p4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
    and removed
    p5https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
    on Apr 9, 2018
  11. dpy013 commented on Jan 29, 2019

    @dpy013
    Contributor

    NVDA doesn't announce typed characters in putty Is this problem solved?

  12. Adriani90 commented on Jan 29, 2019

    @Adriani90
    Collaborator

    @aleksey_s, @mohammed, could you please test if this is still an issue? Thanks!

  13. LeonarddeR commented on Jan 29, 2019

    @LeonarddeR
    Collaborator
  14. JulienCochuyt commented on Jul 4, 2019

    @JulienCochuyt
    Contributor

    MinTTY, a close relative console, also suffers from this issue: Typed characters are not echoed.
    The mintty app module derives from the putty app module.
    MinTTY is the default console of the Git Bash environment as shipped with Git for Windows.

  15. added this to the 2019.3 milestone on Aug 1, 2019
  16. Adriani90 commented on Aug 1, 2019

    @Adriani90
    Collaborator

    Is this solved also for older Versions of Windows where UIA is not used?

  17. JulienCochuyt commented on Aug 12, 2019

    @JulienCochuyt
    Contributor

    Is this solved also for older Versions of Windows where UIA is not used?

    I don't know, but IMHO, this is not fully solved either for newer versions of Windows.
    Demo: Open a new Git Bash Mintty terminal, run any command that produces output such as ls, wait for the output announcement to end or hit control to mute it, and then hit the backspace key a few times quickly.
    Result: NVDA speaks text placed before the command prompt, depending on how many times backspace was pressed.
    Expected: NVDA should not announce anything, as no character was deleted.

  18. Adriani90 commented on Aug 12, 2019

    @Adriani90
    Collaborator

    Ok Julien thank you for this report. I am reopening this issue and the discussion.
    cc: @codeofdusk

  19. codeofdusk commented on Aug 13, 2019

    @codeofdusk
    Contributor

    Is this solved also for older Versions of Windows where UIA is not used?

    Yes, this is solved from Windows 10 1607 onwards (UIA used on 1803 and later).

  20. codeofdusk commented on Aug 13, 2019

    @codeofdusk
    Contributor

    I don't know, but IMHO, this is not fully solved either for newer versions of Windows.
    Demo: Open a new Git Bash Mintty terminal, run any command that produces output such as ls, wait for the output announcement to end or hit control to mute it, and then hit the backspace key a few times quickly.
    Result: NVDA speaks text placed before the command prompt, depending on how many times backspace was pressed.
    Expected: NVDA should not announce anything, as no character was deleted.

    I think I know what's up (related to #9933). I've put a potential fix on the t1348 branch of my repo (@feerrenrut could you please create and link a try build here?)

  21. added a commit that references this issue on Aug 22, 2019
    4d384fa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugp4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions