Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
spiffchorder:modified_nasa [2008/01/10 00:46]
priestdo
spiffchorder:modified_nasa [2008/02/07 21:25]
priestdo
Line 1: Line 1:
 ====== Modified NASA keybindings ====== ====== Modified NASA keybindings ======
  
-<box 50% red> 
-**Mappings still in progress** 
 </​box>​ </​box>​
  
Line 14: Line 12:
  
  
-=== A few general notes === 
  
-As a general rule the spiffchorder is using the standard keybindings were possible. ​ This is a benifit as most of you are coming to chording already familiar with the QWERTY keyboard. ​ As such prefixing a chord with <​key>​Shift</​key>​ does what you would expect, <​key>​Shift - ] </​key>​ generates <key> } </​key>,​ <​key>​Shift - 3</​key>​ generates <​key>#</​key> ​ and so on.  
  
-There are lots of chord possibilities,​ if you look at the nasa_us.h file you will see quite a few empty spaces associated with posible chords. ​ At the same time, this welth of chords offers the oportunity for several chords to generate the same key.  For example, there are at least 2 ways to get a Question Mark <​key>?</​key>,​ you don't need to learn both, just the one that works for you.(( Near Thumb followed by q or Shift + slash)) ​ 
  
- 
-There are a number of ways to think about the chords, usually one will make the most sence to you.  Here are two ways to chart them out. 
- 
- 
- 
- 
- 
- 
- 
-{{page>​modified_nasa_alphanumeric_keys}} 
- 
- 
- 
- 
- 
- 
- 
-=== Punctuation and Modifiers on Near Thumb === 
- 
- 
- 
-These chords work in Default Mode or in Number Mode 
- 
-^ |  Left Hand Chorder ​ ||||^  You can make it  |||   Right Hand Chorder ​ ||||^ ^  Hint  | 
-^    |  fingers ​ ||||  thumb ^  for either hand  |||  thumb | fingers ​  |||^ |  mnumonic based  | 
-^     ​|P|R|M|I| ​ N C F  ^ |   ​key ​       ^ |  F C N  | I | M | R | P ^ |  on letter chord  | 
-^             ​^^^^^^^^^^^^^^^^ 
-^    |<​key>​■</​key>​|■|□|□| <​key>​N</​key> ​  ^ |  <​key>;</​key>​ / <​key>:</​key> ​ ^ |  N   | | |X|X^ |                        ​ 
-^    | | |X| |  N   ^ |  <​key>,</​key>​ / <​key>​%%<​%%</​key> ​ ^ |  N   | |X| | ^ |  C = comma  | 
-^    | |X|X| |  N   ^ |  <​key>​.</​key>​ / <​key>​%%>​%%</​key> ​ ^ |  N   | |X|X| ^ |  P = period ​ | 
-^    | |X|X|X| ​ N  ^ |  <​key>'</​key>​ / <​key>"</​key> ​ ^ |  N  |X|X|X| ^ | A = apostrophy ​ | 
-^    |X| | | |  N   ^ |  <​key>​Function Key Prefix</​key> ​  ^ |  N   | | | |X^ | 
-^    | |X| | |  N   ^ |  <​key>​Esc</​key> ​  ^ |  N   | | |X| ^ |    ​ 
-^    |X|X|X| |  N   ^ |  <​key>​Alt</​key>​((Normaly generates Left  Alt key, in Number Mode generates Right Alt Key))          ^ |  N   | |X|X|X^ |                                                                    
-^    |X| | |X|  N   ^ |  <​key>​Ins</​key> ​                  ^ |  N   |X| | |X^ | 
-^    |X|X| |X|  N   ^ |  <​key>​Control</​key>​((Normaly generates Left Control key, in Number Mode generates Right Control Key))      ^ |  N   |X| |X|X^ | 
-^    |X|X|X|X| ​ N   ^ |  <​key>​Num Mode Lock</​key> ​     ^ |  N   ​|X|X|X|X^ | 
-^    |X|X|X|X| ​ NC   ^ |  <​key>​NumLck</​key>​((Conventional keyboard Numlock)) ​     ^ |  CN   ​|X|X|X|X^ | 
-^    | | | | |  N F   ^ |  <​key>​BREAK</​key>​((Conventional keyboard Break key))      ^ |  N F  | | | | ^ | 
-^    | | | | |  NCF   ^ |  Reset Chorder((Reset to Default Mode)) ​     ^ |  NCF  | | | | ^ | 
  
  
 +=== A few general notes ===
  
 +As a general rule the spiffchorder is using the standard key-bindings were possible. ​ This is a benefit as most of you are coming to chording already familiar with the QWERTY keyboard. ​ As such prefixing a chord with <​key>​Shift</​key>​ does what you would expect, <​key>​Shift - ] </​key>​ generates <key> } </​key>,​ <​key>​Shift - 3</​key>​ generates <​key>#</​key> ​ and so on. 
  
 +There are lots of chord possibilities,​ if you look at the {{spiffchorder:​nasa_us.h|nasa_us.h}}((for the latest nasa_us.h please download the current source, the version here may be out of date)) file you notice many lines begining with ''​KEY__,''​ these are as yet unassigned chords. ​ You can add key bindings to these unused chords or remap the entire set if you choose.((the current list of preset key bindings is in the file {{spiffchorder:​keycodes.h|keycodes.h}}. These are not all the possible bindings, only the ones that have already been given assignments for details on how to add more refer to [[chord creation]].)) ​ By default in this chordset there are sometimes several chords that will generate the same key.  For example, there are at least 2 ways to get a Question Mark <​key>?</​key>,​ you don't need to learn both, just the one that works for you.(( Near Thumb followed by q or Shift + slash)) ​
  
 +There are a number of ways to think about the chords, usually one will make the most sense to you.  Our primary method of describing and charting the chords is explained in the first of 7 lessons: ​ [[spiffchorder:​modified_nasa:​lesson_01|Lesson 1 - Reading the Charts and Chording Basics]]. Working through the lessons will get you familiar with the chords and concepts you will need to become proficent on the spiffchorder. ​ Even if you plan on building you own chordset, it might be worth looking over the lessons. ​ In addition to the lessons the compleate bound chords for this chordset is also available as 4 charts:
  
-==== Motion, Editing and Mouse Emulation on The Far Thumb ====+  * [[spiffchorder:​modified_nasa:​chart_alphanumeric_keys|The Alphabet and the Numbers Chart ]] 
 +  * [[spiffchorder:​modified_nasa:​chart punctuation| Punctuation and Modifiers Chart]]  
 +  * [[spiffchorder:​modified_nasa:​chart_motion_keys| Cursor Motion Chart]] 
 +  * [[spiffchorder:​modified_nasa:​chart_function_keys| F1 - F12 ]]
  
-The outer thumb button,''​Far''​ in addition to functioning as the shift key has cursor movement chords on it.  Pressing ''​Far''​ and ''​Center''​ together generates the key codes from the numeric keypad in place of the ones from the keyboard cursor and movement keys.  ​ 
  
-Microsoft Windows and X11R6 (a windowing system used in Linux, BSD Unix, Solaris and other flavors of Unix) both allow the numeric keypad to act as a mouse. ​ This setting is usually found in your systems accessibility settings or control panel. ​ By selecting mouse accessibility the spiffcorder can emulate a mouse in the same crude way a numeric keypad can. 
  
-Rather than duplicate the entire chart with the only change being the addition of the ''​Center''​ button, ​ the column labled "​Change Thumb to <​key>​%%C%%</​key><​key>​F</​key>"​ indicates the keypad codes sent by the chorder when the the chord is made with the thumb pressing <​key>​%%C%%</​key><​key>​F</​key>​ in place of only pressing <​key>​F</​key>​. ​ The last column lists the mouse movement or mouse first button action that will be taken if you have set mouse emulation on your computer.((The state of <​key>​numlock</​key>​ effects the numeric keypad, if you are getting numbers generated by the keypad chords, press <​key>​numlock</​key>​ to toggle its state.)) 
  
-^ |  Left Hand Chorder ​ |^ |  ^  change thumb   ^ |   Right Hand Chorder ​ |^ | 
-^    |  fingers ​ |  thumb ^ |  ^ to <​key>​%%C%%</​key><​key>​F</​key>​ ^ |  thumb | fingers ^ |  
-^    |<​key>​P R M I</​key>​| <​key>​N</​key><​key>​%%C%%</​key><​key>​F</​key> ​ ^ ^ |     ^ |  <​key>​F</​key><​key>​%%C%%</​key><​key>​N</​key> ​ |<​key>​I M R P</​key>​^ |  Mouse Emulation((Most Operating Systems allow the numeric keypad to act as the mouse. ​ Consult you OS help to see how to impliment these bindings ))  |  ​ 
-^             ​^^^^^^^^^^ 
-^ |<​key>​■□□□</​key>​| ​ <​key>​F</​key>​^ |  Enter  |  KP Enter  ^ |<​key>​F</​key> ​ |<​key>​□□□■</​key>​^ | 
-^ |<​key>​□□□□</​key>​| ​ <​key>​F</​key>​^ |  Left SHIFT | KP Plus  ^ | <​key>​F</​key> ​ |<​key>​□□□□</​key>​^ |  Drag  | 
-^ |<​key>​■■■■</​key>​| ​ <​key>​F</​key>​^ |  Caps Lock  | KP Insert ​ ^ |<​key>​F</​key> ​ |<​key>​■■■■</​key>​^ | 
-^ |<​key>​□■□■</​key>​| ​ <​key>​F</​key>​^ |  Tab  | KP Minus  ^ |<​key>​F</​key> ​ |<​key>​■□■□</​key>​^ | 
-^ |<​key>​□□■□</​key>​| ​ <​key>​F</​key>​^ |  Backspace ​ |  KP Begin  ^ |<​key>​F</​key> ​ |<​key>​□■□□</​key>​^ |  Click  | 
-^ |<​key>​□■■□</​key>​| ​ <​key>​F</​key>​^ |  Delete ​ |  KP Delete ​  ^ |<​key>​F</​key> ​ |<​key>​□■■□</​key>​^ |  Release (from Drag) | 
-^ |<​key>​■□■■</​key>​| ​ <​key>​F</​key>​^ |  Scroll Lock  |  KP Slash    ^ |<​key>​F</​key> ​ |<​key>​■■□■</​key>​^ | 
-^ |<​key>​■□■□</​key>​| ​ <​key>​F</​key>​^ |  Print Screen ​ |  KP Asterisk ​ ^ |<​key>​F</​key> ​ |<​key>​□■□■</​key>​^ | 
-^             ​^^^^^^^^^^ 
-^ |<​key>​□■□□</​key>​| ​ <​key>​F</​key>​^ |  Right Arrow  |  KP Right Arrow  ^ |<​key>​F</​key> ​ |<​key>​□□■□</​key>​^ |   ​Right ​ | 
-^ |<​key>​■■□□</​key>​| ​ <​key>​F</​key>​^ |  Down Arrow   ​| ​ KP Down Arrow  ^ |<​key>​F</​key> ​ |<​key>​□□■■</​key>​^ |  Down  | 
-^ |<​key>​■■■□</​key>​| ​ <​key>​F</​key>​^ |  PgDn  |  KP PgDn  ^ |<​key>​F</​key> ​ |<​key>​□■■■</​key>​^ |  Down and Right | 
-^ |<​key>​□□□■</​key>​| ​ <​key>​F</​key>​^ |  Left Arrow  |  KP Left Arrow  ^ |<​key>​F</​key> ​ |<​key>​■□□□</​key>​^ |  Left  | 
-^ |<​key>​□□■■</​key>​| ​ <​key>​F</​key>​^ |  Up Arrow  |  KP Up Arrow  ^ |<​key>​F</​key> ​ |<​key>​■■□□</​key>​^ |  Up  | 
-^ |<​key>​□■■■</​key>​| ​ <​key>​F</​key>​^ |  PgUp  |  KP PgUp  ^ |<​key>​F</​key> ​ |<​key>​■■■□</​key>​^ |  Up and Right | 
-^ |<​key>​■■□■</​key>​| ​ <​key>​F</​key>​^ |  Home  |  KP Home  ^ |<​key>​F</​key> ​ |<​key>​■□■■</​key>​^ |  Up and Left | 
-^ |<​key>​■□□■</​key>​| ​ <​key>​F</​key>​^ |  End   ​| ​ KP End  ^ |<​key>​F</​key> ​ |<​key>​■□□■</​key>​^ |  Down and Left  | 
-^        ^^^^^^^^^^ 
-^ |  You may need this chord to activate the keypad ​  ​^^^^^^^^ ^ 
-^ |<​key>​■■■■</​key>​| <​key>​N</​key><​key>​%%C%%</​key>​^ |  NUMLOCK ​ |^ |  <​key>​%%C%%</​key><​key>​N</​key>​ |<​key>​■■■■</​key>​^ | 
  
  
Line 103: Line 38:
  
  
-{{page>​modified_nasa_function_keys}} 
spiffchorder/modified_nasa.txt · Last modified: 2008/02/07 21:26 by priestdo
Top of the Wiki www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0