Manual Customization Gestures (v1.60)
for TouchStream and iGesture Products


3-Corner Holds for keyless iGesture Pad


For selecting basic OS compatibility and mouse emulation modes.  
After the desired 3 corners are held for a second, the pad will acknowledge the new setting by emitting a key in the current text window:    

Upper and Left Corners for Windows
Windows Mode
(emits 'W' key)
Upper and Right corners for Mac mode
MacOS Mode
(emits 'M' key)
Lower and Left corners for 2-button mouse emulation
2-button Emulation
(emits '2' key)
Lower and Right corners for 3-button mouse emulation
3-button Emulation
(emits '3' key)

The more advanced features of the keyless iGesture Pad (like game mode) can only be customized with the Feature Selector control panel
!
(part of the MultiTouch Utilities on Mac OS X, Linux, Windows 2000 and Windows XP)


4-Corner Holds for TouchStream and iGesture products with keys or numberpad


  • Step A: Open a simple text editing program like Notepad.exe and place the text cursor on the page. You don't need to edit anything so any program that accepts keyboard input will do. You might want to make sure that keyboard input will be displayed by typing a few characters. They should appear on your screen.
  • Step B: Pick the setting you want to change from the table and descriptions below, remembering what key enables/disables the setting.
  • Step C: Using your thumb and index fingers from both hands, touch the four corners Configuration Gesture of the MultiTouch surface and hold them there for a second. The following message should appear in the text editing program:
    ## Choose Mode: 1=Mac 2=Win 3=ThreeButton 4=Linux 7=Emacs...
  • Step D: Press the appropriate setting key on the touch surface, not on your mechanical keyboard, within 30 seconds!
  • Step E: Verify your changes were successful by examining the status completion message. For instance, if you pressed 4, you should see:

    ## Choose Mode: 1=Mac 2=Win 3=ThreeButton 4=Linux 7=Emacs ... Linux/Adobe enabled ##

 

Setting Ships Enabled? Applies to models: Enables with Configuration Gesture then: Disables with Configuration Gesture then:
Restore All Factory Default Settings

All
Home






Operating System:



Macintosh
All 1 N/A
Windows Yes All 2 N/A
Linux/Adobe   All 4 N/A
Linux/Emacs
All 7 N/A
Unix/BeOS
All 5 N/A





Horizontal Palm Slides for switching OS mode
No
All
Insert
Insert
Horizontal Palm Slides for toglling all Keys On/Off
No
All
N/A
N/A





Mouse Emulation:


>
Three-Button Yes, if Linux OS All 3 3
Button Swaps
No
All
N/A
N/A
Left-Hand No ST/LP only <Shift>L l
Pointing from Five Fingers
Pad only
All but ST/LP
Enter
Enter





Typing Features:



Punctuation Pad No ST/LP only <Shift>U u
Enhanced Modifier Chords (Ctrl above home row "US") No ST/LP only <Shift>C c
Enhanced Modifier Chords (AltGr above home row "Int.")
No
ST/LP only
<Ctrl>C
c
102nd International Key No ST/LP only <Shift>I i
Independent Numlock Toggling Yes, if Mac OS All but Mini NumLock NumLock
Variable Speed Typematic Yes All <Shift>T t
English Spelling Model Yes Mini & ST/LP <Shift>E e
BackSpace AutoCorrect Yes Mini & ST/LP <Shift>B b





Alternate Key Layouts:  
   
Qwerty Yes ST/LP F1

Dvorak
ST/LP F2
Qwerak
ST/LP F3
   
   
Mini Accessibility Options:




Restore normal gesture and pointing.
Yes.
Mini only
F4

Disable arrow and command gestures.

Mini only
F5

Disable all gestures and pointing.

Mini only
F6






Left Hand Application Gesture Sets:



Text Formatting and Alignment No ST/LP only <Shift>F f
Photoshop View/Zoom No ST/LP only <Shift>Z z
Maya No ST/LP only <Shift>Y y
Desktop/Tool Selection No ST/LP only <Shift>D d
Programmer's Gestures No ST/LP only <Shift>P p
   
   
Game Mode:  
   
Master Game Mode Switch No All <Shift>G or Pause g or Pause
Pinky Button Yes All . .
Inverted PgDn Action No ST/LP only , ,




Operating System (OS) Compatibility Options

All MultiTouch systems ship configured for Windows and 2-button wheel mouse emulation. If you are using Windows then you don't have to do anything. For other operating systems, you will need to execute the Configuration Gesture Configuration Routine and tap the number key corresponding to your selection from the list below:

    1. 1) Mac mode --for Mac OS 9 and Mac OS X. Uses Cmd (also known as Open Apple) as the hotkey modifier for most gestures, and 2-button wheel mouse emulation by default.
    2. 2) Windows mode (Default) -- for Windows 98, ME, 2000, XP. Uses Ctrl as the hotkey modifier for most gestures, and 2-button wheel mouse emulation by default.
    3. 3) Pressing 3 toggles between Two & Three Button mouse emulation for all operating systems.
    4. 4) Linux/Adobe mode-- for Linux/Unix systems with modern window managers. Uses Ctrl as the hotkey modifier for most gestures, 3-button wheel mouse emulation, and enhanced modifier chords. The hotkeys follow the KDE Window Manager standard (the same as Windows mode hotkeys for the most part).  This mode also works well for most Adobe apps on Windows.
    5. 5) Unix/BeOS mode -- for BeOS and older Unix systems. Uses Alt as the hotkey modifier for most gestures, and 3-button wheel mouse emulation.
    6. 6) (Setting 6 is reserved for future OS support)
    7. 7) Linux/Emacs mode (only available in firmware ver 1.12 and up) -- for GNU Emacs hackers. Changes right hand Cut/Copy/Paste and Undo/Redo mappings to match Emacs hotkeys. Also provides left hand gestures for common Emacs command prefixes and escapes. Otherwise mimics Linux/Adobe mode.

Only one OS mode can be active at a time. You may reconfigure your MultiTouch unit whenever you switch the unit to another operating system.

Horizontal Palm Slides for switching OS mode. Starting with firmware v1.15, you can quickly but impermamently switch between major OS modes with horiontal palm slides. Once enabled, the slides work like this:

  • On any FingerWorks product (right half of TouchStream ST/LP):
       
    Mac mode  <--  Slide palm heels --> Windows mode.

  • On left half of TouchStream ST/LP:   

    Emacs mode <--  Slide palm heels --> Linux/Adobe mode

Key Disabling Palm Switches -- You can  also setup one hand's horizontal palm slides to toggle all surface keys on/off instead of switch OS modes.  However, this key toggling option is not accessible via any 4-corners config gestures, so it must be turned on from the Feature Selector dialog.



Mouse Emulation Options

    3-Button Mouse Emulation. All Multi-Touch units can emulate either a 3-button wheel mouse or a 2-button wheel mouse. Executing the Configuration Routine and pressing 3 on the surface toggles between Two and Three-button emulation. Three-button emulation is automatically turned on when you choose Linux/Adobe, Linux/Emacs, or Unix/BeOS modes, off for Windows and Mac modes, but these defaults can be overriden with Configuration Gesture then 3.

    Note: When 3-button emulation is enabled, the thumb & two-fingertip chord splits:

    • thumb+index+middle (with thumb 2 inches (4-5cm) from index) emulates the middle mouse button
    • thumb+ring+pinky (with thumb 3-4 inches (7-10cm) from ring) activates the right mouse button.
  • Button Swaps.  With the Feature Selector dialog, you can swap the mouse buttons for compatibility with left-handed mice.    
  • Five Finger Pointing. Lets you start pointing with all five fingers instead of starting with two.  Must still click using two fingertip taps, but if all five are already touching you can just lift and tap the index & middle fingertips.  (Not available on the TouchStream ST/LP because of interference with key layout homing).
  • Thumb/Index/Pinky Clicking. Available only through the Feature Selector, not manual configuration.  Lets you assign left, middle, and/or right mouse buttons to touches of thumb, index, and/or pinky once pointing has started with two base fingers (middle and ring).  Allows simultaneous pressing of two mouse buttons when two of these button-assigned fingers drop to the surface at the same time. (Similar to game-mode style thumb/pinky clicking, but two instead of three fingers form the initial pointing base).  Has the ergonomic advantage of allowing click/drag without lifting whole hand, but the disadvantage that these button-assigned fingers can't rest on the surface during pointing without activating a mouse button. (If five-finger pointing is enabled, you can start pointing with five fingers, but once a button-assigned finger is lifted, further touches of that finger will press its button for click/drag).  If you decide to use this option, don't get in the habit of holding your thumb up real high, or you could get DeQuervain's Syndrome!  Same for index or pinky...let them hover close to the surface while pointing.
  • Left-Hand Mouse (ships right-handed). Lets lefties point, drag, and scroll on the left surface half rather than the right. Actually, this swaps ALL gesture mappings between left and right surface halves, so text pointing, selection and paging gestures moves to the right surface half. File, window, and browser gestures move along with pointing to the left surface half.





Typing Options


  • Programmers' Punctuation Pad (ships disabled, requires firmware v1.12 and up). With the new punctuation pad, programmers can type common punctuation symbols right around home row, with minimal reach, when the left hand performs the AltGr (Right Alt) modifier chord. The available symbols include:
         ^   &  *  (  )  on  6 7 8 9 0
    // { } [ ] on Y U I O P
    -> - _ ( ) on H J K L ;
    != = + | \ on N M , . /
    Enabling the punctuation pad
    also enables the Enhanced Thumb & Zone Modifier Chords for AltGr. Because International key layouts use AltGr to type accented and other special characters, Europeans may need to leave the punctuation pad disabled.
  • Enhanced Thumb & Zone Modifier Chords (ships disabled, requires firmware v1.12 and up). Enables convenient Ctrl, AltGr (Right Alt), Left Alt, Windows (Cmd/Meta) modifier chords as 4-fingertip holds above/below home row and as compact or spread thumb+3-fingertip holds. The Shift modifier chord remains accessible as a 4-fingertip hold on home row.

    You can select either "US" or "International" style mappings among the various modifier chords. The "International" style provides Shift-AltGr instead of LeftAlt below home row, AltGr above home row instead of on Compact Thumb+3-fingertips, and Win/Ctrl(Mac) way below home row instead of on Spread Thumb+3-fingertips.

    Also enables two-handed chords for Enter, Escape and CapsWord. Tapping 3 fingertips from each hand simultaneously on home row gives Enter and above home row gives Escape; 4 fingertips from each hand on the key row above home row (QWER UIOP) activates CapsWord. CapsWord turns on CapsLock for the current word, but automatically turns it off as soon as you enter a Space or other punctuation. Good for typing capitalized variable names.

  • 102nd International Key (ships enabled with International key layouts, requires firmware v1.12 and up). An extra key active within the rightmost portion of the Left Shift key. Needed for European layouts, but can also be used as an alternate |\ key placement with US layouts.
  • Independent NumLock Toggling (ships disabled) Allows the NumLock key to turn on/off the embedded numberpad internally (without syncing with the operating system). This is useful for Mac OS 9, which does not recognize the NumLock key properly. It's also useful for laptop users who want to use the numberpad on their TouchStream ST/LP or iGesture NumPad without turning on the laptop's embedded numberpad.
  • Variable-Speed Typematic (ships enabled).With this feature enabled, held keys repeat faster if you press harder or flatten your fingertip pulp on the key. As you begin to lift off, the key repeats slow down, so you are less likely to overshoot your intended number of repeats.
    • NOTE: With variable-speed typematic turned on, the MultiTouch unit, rather than the operating system, decides how fast to repeat the key. The operating system does not actually know that your finger is held on the key; the OS thinks the key is just getting tapped very quickly. This may cause compatibility problems with games and other applications that need to know exactly when your finger actually touches and releases the key. If this happens, disable variable-speed typematic.

     

  • English Spelling Model (ships enabled). Aids accuracy when typing English or English-derived programming languages.
    • NOTE: The English Spelling Model is not a spelling checker. It will not prevent you from typing mis-spelled words, names, passwords, or strings not found in the dictionary so long as you strike with an even rhythm near the center of each key. However, if your finger strikes in between keys, the English spelling model encourages the unit to choose the key that makes most sense as a proper English spelling. This helps typing accuracy considerably. If your primary language is English you probably don't want to disable this feature since it automatically weakens as you begin typing in a foreign or programming language, and comes back full-strength when you resume typing a few words of conventional English. You should only disable the English spelling model if you do most or all your typing in a foreign language.
  • BackSpace Auto-Correct (ships enabled). BackSpace Auto-Correct allows the MultiTouch unit to backspace and replace the last few characters in the current word if its guess as to what you are really trying to type suddenly improves. This can occur when you type sloppily so that the unit cannot accurately decide which keys you meant until you have typed the entire word. BackSpace Auto-Correct improves typing accuracy overall, but every once in awhile the word you intended could get erased and replaced with a different word. If this is a problem for you, disable Backspace Auto-Correct.
    • NOTE: Backspace Auto-Correct will not erase past the current word, will only erase characters typed within the last second or so, and will only replace with correct spellings.
    • NOTE: If you disable Backspace Auto-Correct, characters could occasionally be left on the screen from clicks or modifier chords that were initially misinterpreted as typing.


Key Layouts


WARNING: Selecting a key layout which does not match the layout printed on your surface cover scrambles the alphanumeric keys.

    <>
  • <>Qwerty Key Layout (Standard). Arranges the keys according to the standard US layout shown here.
  • Qwerak Key Layout. Re-arranges the keys according to the layout shown here, which is optimized for surface typing of English.
  • Dvorak Key Layout. Re-arranges the keys according to the alternative Dvorak layout shown here.
PROPERLY CONFIGURING DVORAK TOUCHSTREAMSEither your operating system's keyboard locale OR the TouchStream internal Dvorak setting can apply the Dvorak key translation, but don't turn on both!  ONE of the translation methods below will be right for you:
      • TouchStream Internal Dvorak Translation.  The TouchStream applies its internal Dvorak key remapping before keycodes are sent to the PC.  The PC remains blissfully unaware a Dvorak keyboard is attached.  This method has the advantage of being portable: allows you to plug your Dvorak TouchStream into any PC without changing the PC's keyboard locale setting from QWERTY to DVORAK.  To use this method:
        1. Leave the keyboard locale in your operating system's control panel set to US QWERTY. (If you are European choose either QWERTY International or keep your native locale such as UK Qwerty, French AZERTY, German QWERTZ, etc.)
        2. Turn on the TouchStream internal Dvorak either with the Configuration Gesture + F2 manual configuration sequence, or by choosing Dvorak Layout on the typing options page of the MultiTouch Utilities Feature Selector.
      • PC Operating System US Dvorak Locale.   Let your PC's operating system do the Dvorak translation.  This method is only for those who need to type Dvorak on a second, mechanical keyboard attached to the same PC as their Dvorak TouchStream. It is not recommended for Europeans using Dvorak in their native language.  It requires changing the keyboard locale setting to Dvorak on each PC used with the Dvorak TouchStream:
        1. Find the keyboard locale setting in your operating system's control panel (it may be found either under the keyboard or international/locale settings notebook).  Change it to US Dvorak.
        2. Turn the TouchStream internal layout back to QWERTY, either with the Configuration Gesture + F1 manual configuration sequence, or by choosing Qwerty Layout on the typing options page of the MultiTouch Utilities Feature Selector.
        3. To prevent the PC Dvorak translation from scrambling hotkeys for gestures like Cut, Paste and Save:
          • Start the MultiTouch Utilities and launch MyGesture Editor.
          • Select the menu option:  Device->Descramble Hotkeys for Input Locale->US English (Dvorak)
          • Save configuration for future editing sessions with the menu option:  File->Save
          • Apply the descrambling to your TouchStream with the Transfer To Device: TouchStream ST/LP... button.

 


Optional Application Gesture Sets


  • Text Formatting and Alignment Gesture Set (ships disabled). A variety of left-hand, thumb+2-fingertip gestures for text formatting and alignment within Microsoft Word and other word processors. These gestures produce generally useful hotkeys like Ctrl+A, Ctrl+I, and Ctrl+B that are not available from any right hand gestures. See the 'left-hand red' gesture guide for details.
  • Adobe/Photoshop Zooms (ships disabled). Left-hand five-finger and thumb+3-fingertip gestures for zooming and view selection within Photoshop and other Adobe applications like Acrobat. You will probably find the hotkeys included in the Text Formatting and Alignment gesture set useful for these Adobe apps too.
  • Maya (ships disabled). Left-hand five-finger as well as (spread and compact!) thumb+3-fingertip gestures for camera zoom, pan and orbit manipulation within Alias Wavefronts' Maya animation & modeling tool. These intuitive left hand rotation, translation, and scaling motions map to Maya's conventional Alt + button 1 and/or button 3 drags to make the magic happen. The Maya 'hotbox' is conveniently activated from the left hand by holding down the thumb+2-fingertip chord (Text-Formatting gesture set must be enabled too). Maya mode also disables variable-speed typematic and tunes lefthand key-hold/righthand drag combinations for speedy operation of the Hotbox and Marking Menus.
  • Desktop/Tool Selection (ships disabled). Left-hand five-finger and thumb+3-fingertip gestures for Linux virtual desktop selection. Also enables left-hand five-finger gestures for Acrobat-style zooming, but otherwise cannot be enabled at the same time as Adobe/Photoshop Zooms. NOTE: Since Windows usually ignores Win/Meta when applied to function keys, in Windows these gestures essentially emulate the unmodified function keys F1-F12.

    To use with Linux's KDE window manager, choose the "KDE Default for 4 Modifiers (Meta/Alt/Ctrl/Shift)" key binding, which uses Meta+F1 thru Meta+F9 for Switch Desktop on a 3x3 virtual desktop, and Alt+Meta+F1 thru Alt+Meta+F9 for Move Window to Desktop.  The Meta+F10Meta+F11, & Meta+F12 gestures are free  for mapping to additional operations like Window Raise/Lower, Window Maximize, and Window Resize.

    Some window managers (e.g. Sawmill) allow hotkeys for snapping the active window to a particular corner or edge of the screen. Shift+Meta+F? (obtained by combining one of the lefthand desktop selection gestures with a righthand Shift modifier chord) is available for this.

  • Programmers' Gestures (ships disabled). This is a catch-all category for:
    • Word completion (Visual SlickEdit) via translations of left-hand thumb+middle-fingertip chord.
    • Ctrl-arrows, Ctrl-Shift-arrows, and Ctrl-PageUp/PageDn/Home/End via spreading 2, 3, or 4 left-hand fingertips.
    • Shift-arrows and PageUp/PageDn/Home/End via spreading 3 or 4 right-hand fingertips (for compatibility with one-handed surfaces such as iGesturePad).
    • Middle-button-drag for Sensiva symbolic gestures via 'pengrip' hand configuration (thumb touching, index straightened with tip touching, while middle, ring, and pinky curled under with knuckles touching).
    NOTE: Emacs OS mode also enables all of the programmers' gestures above.


Configuring Game Mode

Right Hand Game Mode is designed for first-person shooters and other games where the player must move the mouse pointer (aim) and click (fire) simultaneously. It is not needed for all games (e.g. Solitaire).

Left Hand Game Mode is designed for games that require you to navigate by holding down combinations of arrow keys or their equivalents (which is clumsy with our zero-force keys). This mode allows you to hold arrow keys by sliding in particular directions, somewhat like a joystick. It is only available on the TouchStream ST/LP.

Before you can enter either hand's game mode for the first time, you must turn on the Master Game Mode Switch, either with the Feature Selector, or Configuration Gesture then <Shift>G.

Thereafter, whenever you want to switch to game mode for a hand, firmly touch that hand's 'palm heels' on the center of the surface and slide them forward. The normal gesture set for that hand will be disabled and replaced with the game gestures shown on the 'Game Mode Quick Reference' card. The key action will also change subtly. Keys will press more quickly but cannot be activated if more than one finger from a hand is touching the surface.

To restore the normal gesture set and key action for a hand, firmly touch that hand's palm heels on the center of the surface and pull them back toward you.

  • Master Game Mode Switch (ships disabled). Once this switch is on, you can use up/down palm heel slides to enter/leave game mode at any time. It's impossible to use game mode until this setting is on.
  • Pinky Game Button (ships enabled). Useful if the game maps the secondary mouse button to alternate weapon trigger or switch weapons. Lets the secondary (right) mouse button be activated by touching the pinky (in addition to the three base pointing fingers).
  • Inverted PgDn (Walk Key) Action (ships disabled). Useful as a 'downshift' from Run to Walk. Activates and holds the PgDn key when the left middle finger lifts off the surface (while the ring and index fingers remain touching, to control walk direction via arrow 'joystick' emulation).