Ticket #60 (closed enhancement: fixed)

Opened 2 years ago

Last modified 4 weeks ago

NVDA should have 2 sets of key bindings.

Reported by: cnorman Owned by: pvagner
Priority: major Milestone: 2010.2
Component: Core Version: development
Keywords: binding Cc:
Operating system: Blocked by:
Blocking:

Description

It should be possible to set NVDA to use a "laptop" and a "desktop" keyboard layout, possibly even allowing the user to change the modifier key, possibly to the caps lock key for example

Attachments

_default_laptop.kbd Download (3.9 KB) - added by doug 2 years ago.
I am Replacing _default_laptop.kbd with my latest copy which reassigns the synthSetting ring keys to the renamed scripts in svn-1980
_default_laptop2.kbd Download (4.3 KB) - added by peter 5 weeks ago.

Change History

  Changed 2 years ago by pvagner

  • status changed from new to accepted
  • owner set to pvagner
  • version changed from 0.5 to trunk

In the current shapshot or even in 0.6p1 version it is possible to use capslock, insert and numpad insert as NVDA modifier keys.
There were some alternate keyboard layouts posted to the NVDA users list. They have not been well tested yet I think. so we may attach them here to make it available until something it's included in the official builds.

Also when new layouts are added we might add a combobox for it into the keyboard settings dialog.

in reply to: ↑ description   Changed 2 years ago by doug

I have attached the latest _default_laptop.kbd I posted to the nvda list on April 2.

Replying to cnorman:

It should be possible to set NVDA to use a "laptop" and a "desktop" keyboard layout, possibly even allowing the user to change the modifier key, possibly to the caps lock key for example

Changed 2 years ago by doug

I am Replacing _default_laptop.kbd with my latest copy which reassigns the synthSetting ring keys to the renamed scripts in svn-1980

  Changed 2 years ago by doug

I am Replacing _default_laptop.kbd with my latest copy which reassigns the synthSetting ring keys
to the renamed scripts in svn-1980

  Changed 2 years ago by mdcurran

  • status changed from accepted to closed
  • resolution set to fixed

Added _default_laptop.kbd to svn r1990 (Thanks Doug). Added the keyboard layout combo box to svn r1989. This really needs some testing. Especially the support for appModule-specific layouts.
In regards to setting the modifier to the capslock, the user has been able to do this in the keyboard settings dialog for a long time.

Changed 5 weeks ago by peter

  Changed 5 weeks ago by peter

  • status changed from closed to reopened
  • resolution fixed deleted
  • milestone changed from 2009.1 to 2010.2

I tried to make this layout (see default_laptop2.kbd) more logical and easyer to remember. all often used object navigator functions are controlled by letters m,.jkl;uiop when are the modifiers ctrl+shift+nvda pressed. I also changed review cursor controls as follows. To read by lines and letters arrow keys (again in combination with ctrl+shift+nvda) are used. home and end goes to the begining and the end of current line and pageup and page down moves review cursor to first and last line of currently reviewed object. There is one irationality because you have to release ctrl and use left and right arrows to read by words. I sometimes teach blind students and they are often littlebit frustrated when they are using NVDA because using letters to read by characters, words and lines is quite unusual for many of them. so my main reason why I am trying to make laptop layout more clear and logical is to help new users (also my students :)) to quickly understand and use main principles in nvda.

  Changed 4 weeks ago by jteh

  • status changed from reopened to closed
  • resolution set to fixed

Please move this discussion to #798. This is a change to already implemented functionality, so should be a separate ticket.

In response to your changes, while i understand the confusion with using letters instead of arrow keys, this is contrary to NVDA's normal review cursor keyboard paradigm. That is, the review cursor has always worked with keys in a 3 by 3 grid, with top to bottom being line/word/char and left to right being previous/current/next. Whether you like this is a separate matter, but I don't think the laptop and desktop layouts should ever be so fundamentally different. Having said that, the current laptop layout definitely needs some work. We'll continue that discussion in #798.

Note: See TracTickets for help on using tickets.