[NFBCS] Jaws scripts and terminal emulation

Doug Lee dgl at dlee.org
Wed Dec 11 16:36:46 UTC 2019


To toggle the accessibility driver (directions based on JAWS 2020 here):

* Open Settings Center, such as with JAWSKey+6 (on the number row).

* If necessary to get to default settings, type Ctrl+Shift+D.

* Type into the Search box the plain word "driver" and press Down arrow. This should land on the option, which in JAWS 2020 is named "Use Accessibility Driver for Screen Capture." Space will toggle from there, and Ctrl+s and
  Alt+F4 will save and close. Again, it may be necessary to restart JAWS after doing this.

On Tue, Dec 10, 2019 at 10:14:06PM +0000, NFBCS mailing list wrote:
Doug,

Thanks, I like the term "thoroughness" rather than long-windedness which is often applied to what I write.  <smile>  

I did a quick search and didn't find how to disable or enable the legacy drivers.  I can see that there might be times when seeing what can be gotten without them might be helpful.  Where can one do that?

Best regards,

Steve Jacobson

-----Original Message-----
From: NFBCS <nfbcs-bounces at nfbnet.org> On Behalf Of Doug Lee via NFBCS
Sent: Tuesday, December 10, 2019 2:21 PM
To: NFB in Computer Science Mailing List <nfbcs at nfbnet.org>
Cc: Doug Lee <dgl at dlee.org>
Subject: Re: [NFBCS] Jaws scripts and terminal emulation

Steve, as usual I can recognize your posts by their thoroughness. :-)

I've scripted a few terminal emulators over the years, and once or twice had to script JAWS to follow a block cursor. If you can't change the cursor type and it is a non-blinking block, that might be an option. I don't
recommend it over what Steve suggested though.

Also remember that current JAWS versions have an option to enable or disable the legacy accessibility driver. Toggling that might help if you are unable to see any text in the emulator. You may need to restart JAWS after
altering that setting, and the setting appears in Settings Center only in default settings, not in settings for a particular application.

Finally, be sure any changes you make to emulator settings are preserved across system restarts and over multiple days. I've seen emulators where it's hard to know how permanent a change will be, and I've lately seen work sites
that push configuration policies from a central location on a regular basis.

On Tue, Dec 10, 2019 at 03:38:33PM +0000, NFBCS mailing list wrote:
Tracy and Kathy,

I don't know if any of my experiences will apply to your situations but maybe you will find something here to try.

Tracy, I used Reflections for years and was really disappointed when my employer moved away from the version we were using.  We had two options we could use to replace Reflections and under Windows 7, IBM Personal Communications worked fine for me so I went with that.  When we upgraded to Windows 10, though, I began having problems even with that emulator.  The biggest problem I had was that at first, the default font used worked fine after I originally installed it or even after doing a repair.  It was a specific IBM-3270 font.  When I restarted Windows, nothing would display within the IBM Personal Communications window.  JAWS didn't see any characters but they were not visible either.  They were not visible whether JAWS was running or not.  Even though IBM Personal Communications was one of my employers options, I was the only person using it so this was not a known problem.  I found, though, that I could assign another font to the Window and the problem seemed to go away.  With IBM Personal Communications, there was an option for automatic resizing of the font as one resized the window and this made a difference as to which fonts could be substituted.  Mostly, though, I received the best results with the window maximized.  At some point, though, a Windows 10 update fixed the problem with the disappearing IBM-3270 font so I could switch back to that font.  Things worked best when using that font rather than a substituted font, but there must have been some kind of issue with Windows 10 and certain fonts that was eventually corrected.  Unfortunately, companies vary greatly in terms of when they apply updates so it is possible that either of you may still be on an earlier version of Windows 10 than I am.  Also, Tracy, I understand you are not using IBM Personal Communications, but there could still be a similar issue.  Substituting a different font might be worth trying.  Also, when the font did not display, the status line did not display, either.  When I changed the font, the status line was still not visible.  This could be a problem if scripts are trying to do anything based upon the cursor position shown on the status line.

Also, be sure to have somebody look at your screen when it is working right and when it is not working right.  It is possible that something is happening visually that might give you an idea of what is causing the problem.  Such things as the cursor changing shape or disappearing when the terminal is busy could cause problems.  

An old issue with 3270 emulators, as you probably have already explored, is the cursor.  There are usually options for cursor shape.  There tends to be three shapes offered, a vertical line, an underline, and a block cursor.  My experience has been that the block cursor rarely works as well as either of the other two cursor types.  Also, JAWS might have trouble detecting certain cursors if the window in which it is displayed is too small.  Cursor Shape has always been a variable with 3270 emulators even before Windows 10, but it is easy to forget to check on it when one installs an entirely new version of the software under Windows 10.

Cursor Blink rate can also be an issue.  Again, IBM Personal Communication has a check box that determines if the cursor blinks or does not blink.  Make sure it blinks.  If it does not blink, one affect is that either JAWS won't find it, or it finds it for a moment after the cursor is moved but looses track of it.  The best result is to set it to blink as fast if there is such an option.  However, in the old Reflection product, there were options for Slow, Medium, Fast or System blink rate.  In that case, I had the best results having it use the system's blink rate.  I don't have such an option with the current version of IBM Personal Communications, but possibly there is such an option yet in Hummingbird.  

Cross Hair settings tend to also be available in 3270 emulators.  This is an option where a vertical and horizontal line move with the cursor and cross at the cursor.  This allows the cursor to be more quickly located visually.  However, this option can confuse the identification of the cursor.  I usually turn it off completely.  There is sometimes a ruler line displayed as well that can confuse screen readers.  It probably makes sense to turn that off.

IBM Personal Communications and Reflections, and therefore I assume Hummingbird, will sometimes convert certain areas of the text on the screen to be clickable with a mouse.  They refer to these as hot spots.  A common case is when PF keys are displayed.  If there is a message like PF3 end, PF12 cancel, clicking on PF3 with a mouse will cause the emulator to generate a PF3 keystroke.  These hot spots could affect the appearance in such a way as to cause problems when reading with a screen reader.  Therefore, I turn hot spots off just to be sure.

Sometimes there are other visual effects such as on-screen keyboards and such that it might be best to disable.  It may also make sense to try to turn off 3270 graphics.  

There is sometimes the ability to have the mouse track the cursor.  This can cause the mouse pointer to be at the same location as the cursor and could cause the cursor identification to be inconsistent.  I usually turn that off.

Not everything above is going to have an effect on all 3270 emulators.  I have no way of knowing when JAWS can get the cursor location from the system rather than analyzing the display to find the cursor, for example.  Even picking the system cursor blink rate may be less effective than choosing a fast blink rate depending upon how the blink rate is handled by the software.  What I am saying is that some of my choices may not necessarily be all that relevant in all cases.

Corporations are getting pretty strict about which software they will permit to be installed on their computers.  However, I did try a demo of QWS3270 which is a pretty cheap emulator and it seemed to work all right with JAWS not long ago.  However, IBM Personal Communications 6 seems to be pretty stable for me now.  There is a more complicated version that includes other capabilities, but I don't know if that works or not.  I don't expect all of the above is new to either of you, but maybe something will give you more to try.

Best regards,

Steve Jacobson
 
-----Original Message-----
From: NFBCS <nfbcs-bounces at nfbnet.org> On Behalf Of Tracy Carcione via NFBCS
Sent: Tuesday, December 10, 2019 7:52 AM
To: 'NFB in Computer Science Mailing List' <nfbcs at nfbnet.org>
Cc: Tracy Carcione <carcione at access.net>
Subject: Re: [NFBCS] Jaws scripts and terminal emulation

Hi Steve.
The emulator most people in my shop are using is Hummingbird, which I
believe is the latest incarnation of Extra or Reflections.
It works OK for a little while, then starts acting up.  
In my experience, emulators are very sensitive to font size, and Hummingbird
sometimes changes the font size without warning.  Or so it seems.  But
that's only part of the problem.
Tracy


-----Original Message-----
From: NFBCS [mailto:nfbcs-bounces at nfbnet.org] On Behalf Of Steve Jacobson
via NFBCS
Sent: Monday, December 09, 2019 10:50 PM
To: NFB in Computer Science Mailing List
Cc: Steve Jacobson
Subject: Re: [NFBCS] Jaws scripts and terminal emulation

Tracy,

Which emulator are you having trouble with?  I tried to use the Moccia 3270
emulator because they were moving to that at work, and although I got it to
work, the response to cursor movement was terrible.  It seemed to be using a
very slow blink rate that I could not change.  I have had pretty good luck
with IBM's Personal Communication 3270 emulator, I think version 6.2, and
that works pretty well once one changes some settings.  I have never done
much with a script, though, other than getting me the cursor location and a
few things like that.

I think it would be pretty hard to do a script without access to the
emulator.  The script may be making JAWS crash and the likely crash can
probably be found, but it sounds like there are interactions with the cursor
that are not correct as well.  Maybe I am wrong, though.

Best regards,

Steve Jacobson

-----Original Message-----
From: NFBCS <nfbcs-bounces at nfbnet.org> On Behalf Of Tracy Carcione via NFBCS
Sent: Monday, December 9, 2019 9:37 AM
To: 'NFB in Computer Science Mailing List' <nfbcs at nfbnet.org>
Cc: Tracy Carcione <carcione at access.net>
Subject: [NFBCS] Jaws scripts and terminal emulation

I have been using the same Jaws script and terminal emulator for more than
20 years, and they still work very well.  However, my boss would prefer, if
possible, that I use the same emulator as my co-workers.  I'm OK with that,
but it behaves erratically.

When I log in or out, Jaws crashes and has to be restarted.  I researched
that with a helpful person on this list who works for Freedom Scientific,
and he identified the crash as a script problem.

 

Moving around in Edit, Jaws reports a different character under the cursor
than the braille display shows, and the braille is right.  But, other times,
the braille display starts jumping, flipping back and forth too rapidly to
read.  Both these things are deal-breakers for me.

Are these probably issues with the script, as well?

Could we hire a consultant to fix the script I have now?  It works very
well, for the most part.

How would we test any mods, if the consultant doesn't have a terminal
emulator?

What would be the estimated cost of such a project?

 

If a script writing consultant wants to write offlist, my email is
Carcione at access.net.

Thanks.

Tracy

 

_______________________________________________
NFBCS mailing list
NFBCS at nfbnet.org
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fnam10.safelinks.protection.outlook.com%2F%3Furl%3Dhttp%253A%252F%252Fnfbnet.org%25&data=02%7C01%7C%7C087d57980c294e78e21808d77daeb620%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116061636642870&sdata=lawtDVdo0xZqHYTY0mAOd4c1AkpjoAApNYrb4Vjaqho%3D&reserved=0
2Fmailman%2Flistinfo%2Fnfbcs_nfbnet.org&data=02%7C01%7C%7C7f61b8e56d0f4b
6b834d08d77cbddbea%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637115027180
421700&sdata=CO8SQpSJr34lRk7t0x63dyj9mP4j5lNL7FhpYwQHBgA%3D&reserved
=0
To unsubscribe, change your list options or get your account info for NFBCS:
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fnam10.safelinks.protection.outlook.com%2F%3Furl%3Dhttp%253A%252F%252Fnfbnet.org%25&data=02%7C01%7C%7C087d57980c294e78e21808d77daeb620%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116061636642870&sdata=lawtDVdo0xZqHYTY0mAOd4c1AkpjoAApNYrb4Vjaqho%3D&reserved=0
2Fmailman%2Foptions%2Fnfbcs_nfbnet.org%2Fsteve.jacobson%2540outlook.com&
data=02%7C01%7C%7C7f61b8e56d0f4b6b834d08d77cbddbea%7C84df9e7fe9f640afb435aaa
aaaaaaaaa%7C1%7C0%7C637115027180431705&sdata=4UUfm9H1%2FDG1rg0cScO2jMiRR
nI152RPtD8EcEnapa4%3D&reserved=0

_______________________________________________
NFBCS mailing list
NFBCS at nfbnet.org
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnfbnet.org%2Fmailman%2Flistinfo%2Fnfbcs_nfbnet.org&data=02%7C01%7C%7C087d57980c294e78e21808d77daeb620%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116061636642870&sdata=enA5YggADbRrC0tlD%2BvAxWwkdbUoOUkK67Zk74CKsdk%3D&reserved=0
To unsubscribe, change your list options or get your account info for NFBCS:
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnfbnet.org%2Fmailman%2Foptions%2Fnfbcs_nfbnet.org%2Fcarcione%2540access.net&data=02%7C01%7C%7C087d57980c294e78e21808d77daeb620%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116061636642870&sdata=8O4BazMt4DZySJiiJ0QCtYh%2FHR2nS4Gjh8r%2BtACrJOM%3D&reserved=0


_______________________________________________
NFBCS mailing list
NFBCS at nfbnet.org
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnfbnet.org%2Fmailman%2Flistinfo%2Fnfbcs_nfbnet.org&data=02%7C01%7C%7C087d57980c294e78e21808d77daeb620%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116061636642870&sdata=enA5YggADbRrC0tlD%2BvAxWwkdbUoOUkK67Zk74CKsdk%3D&reserved=0
To unsubscribe, change your list options or get your account info for NFBCS:
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnfbnet.org%2Fmailman%2Foptions%2Fnfbcs_nfbnet.org%2Fsteve.jacobson%2540outlook.com&data=02%7C01%7C%7C087d57980c294e78e21808d77daeb620%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116061636642870&sdata=6WovV9MX8RsEMcoNvfVvu59pQPMdsqdH3UH%2BoliaQAo%3D&reserved=0

_______________________________________________
NFBCS mailing list
NFBCS at nfbnet.org
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnfbnet.org%2Fmailman%2Flistinfo%2Fnfbcs_nfbnet.org&data=02%7C01%7C%7C087d57980c294e78e21808d77daeb620%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116061636642870&sdata=enA5YggADbRrC0tlD%2BvAxWwkdbUoOUkK67Zk74CKsdk%3D&reserved=0
To unsubscribe, change your list options or get your account info for NFBCS:
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnfbnet.org%2Fmailman%2Foptions%2Fnfbcs_nfbnet.org%2Fdgl%2540dlee.org&data=02%7C01%7C%7C087d57980c294e78e21808d77daeb620%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116061636652887&sdata=vhPFx%2BiWRnE7R8im1siv507iKVejBglDKeNRtyUdMWM%3D&reserved=0

-- 
Doug Lee                 dgl at dlee.org                https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.dlee.org&data=02%7C01%7C%7C087d57980c294e78e21808d77daeb620%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116061636652887&sdata=nYjO119cCazgquvpOldRHAk%2BuPbgqb57vwM8%2Ft6pnNE%3D&reserved=0
Level Access             doug.lee at LevelAccess.com    https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.LevelAccess.com&data=02%7C01%7C%7C087d57980c294e78e21808d77daeb620%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116061636652887&sdata=qja1Qz6DHgsFVLl0z25RJtPIpkw2OCktVwrLLfV4lOo%3D&reserved=0
"When there is no enemy within, the enemies outside cannot hurt you."
--African Proverb

_______________________________________________
NFBCS mailing list
NFBCS at nfbnet.org
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnfbnet.org%2Fmailman%2Flistinfo%2Fnfbcs_nfbnet.org&data=02%7C01%7C%7C087d57980c294e78e21808d77daeb620%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116061636652887&sdata=XSCQH7A7PhmcWKIOPhQ%2Bge4Q%2BcxoNTX2Fo9k3yKAlpo%3D&reserved=0
To unsubscribe, change your list options or get your account info for NFBCS:
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnfbnet.org%2Fmailman%2Foptions%2Fnfbcs_nfbnet.org%2Fsteve.jacobson%2540outlook.com&data=02%7C01%7C%7C087d57980c294e78e21808d77daeb620%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116061636652887&sdata=B3vv8DoI%2BEJs2AL0G4jG2BqP9Rb6utulJwXyTYFU9hM%3D&reserved=0

_______________________________________________
NFBCS mailing list
NFBCS at nfbnet.org
http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
To unsubscribe, change your list options or get your account info for NFBCS:
http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/dgl%40dlee.org

-- 
Doug Lee                 dgl at dlee.org                http://www.dlee.org
Level Access             doug.lee at LevelAccess.com    http://www.LevelAccess.com
"All these years, the people said, 'He's acting like a kid.'
He did not know he could not fly, so he did."
--Guy Clark, "The Cape" (Dublin Blues)




More information about the NFBCS mailing list