FastMouseDoc.tioga
Frank Crow, July 8, 1986 12:56:47 pm PDT
Spreitzer, November 18, 1984 4:09:43 pm PST
Michael Plass, January 24, 1986 1:00:25 pm PST
FastMouse
CEDAR 6.1 — FOR INTERNAL XEROX USE ONLY
FastMouse
© Copyright 1986 Xerox Corporation. All rights reserved.
Abstract: A cursor accelerator for those who like to minimize arm motion.
Maintained by: Frank Crow <Crow.pa>
Keywords: mouse, cursor, speed, user interface
XEROX  Xerox Corporation
   Palo Alto Research Center
   3333 Coyote Hill Road
   Palo Alto, California 94304

For Internal Xerox Use Only
FastMouse
FastMouse is a cursor accelerator for those who like to minimize arm motion. It is particularly handy for those optical mice which require large gestures to move the cursor any distance. If the change between mouse positions exceeds a given threshold between samplings, that change is amplified. Two methods are available for amplification: (1) linear acceleration (scaling by a constant), (2) quadratic acceleration (the change is multiplied by itself, then scaled). The ratio of Y-acceleration to X-acceleration may be coarsely specified. Threshold and acceleration methods are specified by user profile options.
FastMouse can be turned on or off from either a command-tool or your user profile (the most recently processed one prevails). The UserProfile option FastMouse.Enabled is a Boolean+ that defaults to UNSPECIFIED (means keep on doing whatever it was doing). The command-tool command "FastMouse" takes one argument, which should be either "on" or "off" (e.g., "FastMouse on" or "FastMouse off").
Commands:
FastMouse ( on | off )
User profile options:
FastMouse.Enabled: {TRUE, FALSE, UNSPECIFIED} --default = UNSPECIFIED
FastMouse.Threshold: [2..10]  -- default = 2; 1/Threshold scales quadratic acceleration
FastMouse.SpeedUp: {linear, quadratic} -- default = linear
FastMouse.AmpxTen: [11..18]  -- default = 15; AmpxTen/10 scales linear acceleration
FastMouse.RatioYtoXxTen: [5..30] -- default = 10; ratio of y speedup to x speedup times ten